Acessando var instancia de objetos de dentro do ArrayList
4 respostas
R
rafalblindo
Seguinte pessoal um duvida bem simples. Eu tenho um ArrayList chamado pos, dentro dele eu tenho varios objetos diferentes que são extenções de uma classe. Nessa super classe eu tenho uma variavel de instancia chamada “posicao”, como mudo o valor dela pelo index do array list:
Tipo assim: pos[i].posicao=“Oi”;
Como faço isso?
Levando em consideração que pos é um ArrayList i é um cont de um for e posicao é uma variavel de instancia de um objeto que esta dentro do array.
Agora, existe uma forma mais elegante, na minha opnião, de se realizar essa operação. Dá uma estudada em Generics e depois vê se realmente você tem mesma opnião que eu…
[]'s.
doug
Olá Pessoal…
usando o generics ainda e utilizando o foreach… ficaria muito mais elegante
flwssss
R
rafalblindo
Cara eu fiz de um geito aqui que o eclipse não apresento problemas porém ainda não posso rodar pra ver se o valor é realmente atribuido da um olhada:
Criei uma referencia do ArrayList pos chamada check e lá digitei um novo valor para essa var de instancia. ELe pegará a pos que esta o contador? Isso funciona?
doug
Rafael
Se eu entendi certo… o seu pos é um contador??
Se for… no FOREACH não existe contado… ele percorre a lista
se a necessidade de um contador(indice)…
Putzz rapaz eu não entendi muito bem sua dúvida… se quiser
mandar seu codigo por email… tentarei te ajudar