Vetor de arraylist

3 respostas
hcbelias

eu criei um vetor de arraylist, mas ta apontando …erro null pointer exception
ArrayList[] matrixsaida=new ArrayList[4];

for (int i=0;i<4;i++)
matrixsaida[i].add ("("+str1+")");

o erro esta qnd eu tento adicionar a string str1 ao vetor de arraylist

alguem sabe me explicar o porque?

3 Respostas

dicabeca

cara pq vc nao faz assim,a classe ArrayList ja e uma classe q implementa a Interface List,ela ja e dinamica nao precisa criar um for para poder preenchela,e so adicionar!!!

List matrixsaida=new ArrayList();

matrixsaida.add (str1);

H

Toda a vez que você cria um Array de objetos , no seu caso ArrayList você não está instanciando o objeto. Ou seja, de uma olhada no exemplo.

ArrayList [] lista = new ArrayList[10];
lista[1] --> null

então quando você tenta acessar essa primeira posição você vai obter o NullPointerException , o que você precisa fazer agora.

lista[1] = new ArrayList();

Agora você poderá inserir valores na lista 1

lista[1].add("Valor");

qualquer dúvida poste novamente.

hcbelias

eu sei…
mas o que eu preciso e de uma matriz com numero fixo de colunas e um numero variavel de linhas.,/[
a lista…e unidimensional, e eu preciso de que seja bidimensional

Criado 1 de outubro de 2007
Ultima resposta 1 de out. de 2007
Respostas 3
Participantes 3