Erro ao setar valor p/ List<Object[]>

3 respostas
fabiozoroastro

Bom dia a todos, meu método está mais o menos assim:

List<Object[]> str = new ArrayList<Object[]>();

for( int i=0; i < lista.size(); i++)
{
   str.get(i)[0] = diaSemana;
   str.get(i)[1] = horaInicial;
   str.get(i)[2] = horaFinal;
}

O que eu preciso, é uma lista, de Object[], e preciso setar os valores.
Mas está dando:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

Só que eu tento colocar:
new ArrayList<Object[3]>(); e o compilador não aceita… Alguém saberia como resolver o problema??

Abraços.

3 Respostas

fabiozoroastro

Bom, eu resolvi desta forma:

Object[] b = {diaSemana, horaInicial, horaFinal};
str.add(b) ;

Abraços.

Leozin

é que o List não tem nenhum elemento, você precisar dar um add nele, por isso que tá jogando essa exceção :slight_smile:

você criou o list e já quer procurar por dados sem sequer adicionar NADA nele, essa é a razão da exception

fabiozoroastro

Hmm… Simsisim… realmente…
Vlws Leozim. :lol:

Criado 29 de junho de 2006
Ultima resposta 29 de jun. de 2006
Respostas 3
Participantes 2