Problema de acesso a um array de object

6 respostas
E

Tenho um arraylist de objects, e dentro destes objects tenho uma espécie de array de 5 posições. Eu não estou conseguindo alterar o conteúdo deste array. Alguém sabe como faço isso?
Em anexo imagem com a estrutura do arraylist e as informações que preciso alterar.

6 Respostas

thiago.correa
List<Object[]> a = new ArrayList<Object[]>(2);

a.add(new Object{"Fulano", "10"});
a.add(new Object{"Beltrano", "20"});

for (int i =0; i < a.size(); i++) {
    Object[] o = a.get(i);
    o[0] = "Tralala";
    o[1] = "Tralala"+i;
    a.put(i, o);

}
E

Tiago, aqui em meu ambiente eu não tenho suporte a generics.
Teria uma outra forma?

thiago.correa

Tem sim Ênio, tirando o generics do Código :smiley:

List a = new ArrayList(2);
 
 a.add(new Object{"Fulano", "10"});
 a.add(new Object{"Beltrano", "20"});
 
 for (int i =0; i < a.size(); i++) {
     Object[] o = a.get(i);
     o[0] = "Tralala";
     o[1] = "Tralala"+i;
     a.put(i, o);
 
 }
E

Caro Thiago, tudo certinho, apenas tive que fazer algumas pequenas mudanças pq no final das contas eu tive que trabalhar com um list, ao invés do arraylist. Mas deu tudo certo, thanks!

E

Caro Thiago, tudo certinho, apenas tive que fazer algumas pequenas mudanças pq no final das contas eu tive que trabalhar com um list, ao invés do arraylist. Mas deu tudo certo, thanks!

thiago.correa

ArrayList é uma implementação de List!

Criado 6 de fevereiro de 2007
Ultima resposta 7 de fev. de 2007
Respostas 6
Participantes 2