Boa noite pessoal!
Estou com uma dúvida sobre ordenação de objetos por atributos em Array list!
Tenho um programa que cadastra alunos, onde o objeto aluno possui 4 atributos (matrícula, nome, coeficiente e sexo). Tenho um método que recebe como parametro este atributo (aluno), porém para não sobrecarregar a memória principal quero preencher um Array list com objetos aluno apenas com dois atributos: um para matrícula que é o campo chave e outro para atributo informado pelo usuário (nome ou coeficiente). Após o preenchimento do Array list eu preciso ordená-lo para então imprimi-los na tela em ordem crescente ou decrescente, conforme escolha do usuário.
Exemplo de código que estou usando:
public class Aluno{
private int matricula;
private String nome;
public Aluno(int m, String n){
matricula = m;
nome = n;
}
public preencheLista(Aluno aluno){
for(Aluno nome: aluno){
List.add(nome);
}
}
}
O código que estou usando para preencher é esse. O eclipse está marcando o aluno dentro do for e não dá sugestão para correção! Será que vocês tem uma idéia do que possa ser o problema? Essa é apenas uma parte do código, o código completo é bem grande mas caso seja necessário eu posso link ela também ok?
Obrigado!
Daniel