o ideal é vc instanciar o objeto fora do ArrayList e adicioná-lo, como o Fabim demonstrou.
porém, se vc precisar alterar um valor de um objeto que já está dentro do arraylist, vc terá que encontrar a posição onde ele se encontra e alterar.
o ideal é vc instanciar o objeto fora do ArrayList e adicioná-lo, como o Fabim demonstrou.
porém, se vc precisar alterar um valor de um objeto que já está dentro do arraylist, vc terá que encontrar a posição onde ele se encontra e alterar.
Use um iterator, o get(i) terá uma performance abissal nesse caso.
berg.pb
Tem razão.
:thumbup:
diegosantiviago
List arrayAlunos = new ArrayList();
arrayAlunos.setNome
arrayAlunos.add.SetNome
Eduzão, neste código você está tentando setar o nome na variavel da lista. Na verdade, você tem que setar nos objetos! Mas você não tem um objeto Aluno ali, só uma lista de Aluno completamente vazia.
E
edulemos
Ai galera valeu mesmo, deu uma clareada maneira consegui fazer o que queria, so não consegui
fazer imprimir tudo com um laço de repetição so um a um, se puderem quebrar mais essa agradeço.
System.out.println("\nO nome do aluno é " + aluno1.getNome() + “.”
+ "\nSua idade e de " + aluno1.getIdade() + “Anos”);
System.out.println("\nO nome do aluno é "+aluno2.getNome()+"."+"\nSua idade e de "+aluno2.getIdade()+"Anos");
diegosantiviago
Provavelmente coloque um laço onde você está pegando o aluno1 e aluno2!
O
ozix
Pelo visto você já entendeu que precisava de um objeto Aluno com as propriedades idade e nome. Agora você precisa criar uma lista e populá-la com seus objetos Aluno (de preferência num loop, usando apenas um objeto Aluno auxiliar: lista.add(aluno)). Em seguida, use outro loop para fazer a impressão.