ArrayList

3 respostas
C

Quero ler de uma ArraList alunos o nome do aluno matriculado a idade dele e o índice em que ele foi armazenado. Alguém poderia me ajudar?

3 Respostas

Andre_Fonseca

Oi,

objeto Aluno:

public class Aluno {

	private String nome;
	private int idade;
	
	public int getIdade() {
		return idade;
	}
	public void setIdade(int idade) {
		this.idade = idade;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}	
}

testa inserção de Aluno no ArrayList:

public class TestAlunos {

	public static void main(String[] args) {
		// cria uma lista de alunos
		List<Aluno> alunos = new ArrayList<Aluno>();
		
		// cria os objetos do tipo Aluno
		Aluno jose = new Aluno();
		jose.setNome("Jose Silva");
		jose.setIdade(32);

		Aluno bruna = new Aluno();
		bruna.setNome("Bruna Sanches");
		bruna.setIdade(22);
		
		// adiciona na lista
		alunos.add(jose);
		alunos.add(bruna);

		// pode percorrer assim
		int i=0;
		for (Iterator iter = alunos.iterator(); iter.hasNext();) {			
			Aluno aluno = (Aluno) iter.next();
			System.out.println("indice: "+i);
			System.out.print("nome: "+aluno.getNome());
			System.out.println(" idade: "+aluno.getIdade());
			i++;
			
		}
		
		// ou assim
		int j=0;
		for (Aluno aluno : alunos) {
			System.out.println("indice: "+i);
			System.out.print("nome: "+aluno.getNome());
			System.out.println(" idade: "+aluno.getIdade());
			j++;
		}
	}
}

lembrando que no java o indice inicial do ArrayList é 0

C

brigadu!!!

ViniGodoy

Aproveita e lê esse tópico:
http://www.guj.com.br/posts/list/74068.java#389435

Acho que vai te ajudar. Mostra outras maneiras legais de se usar um list. :slight_smile:

Criado 31 de maio de 2008
Ultima resposta 1 de jun. de 2008
Respostas 3
Participantes 3