Ordenar List de Objetos

2 respostas
josimarsis
Olá pessoal tenho o seguinte problema. Preciso ordenar meus List de acordo com seus atributos.

Ex: Objeto Pessoas, tem como atributos

int idade;

String nome;

double altura;

Hora eu tenho que ordenar a minha lista pelo atributo idade, hora pelo nome e hora pela altura ! Pesquisando aqui no forum eu encontrei esse codigo.

Collections.sort( suaLista, new Comparator() { public int compare( Object a, Object b ) { return( (String)a ).compareToIgnoreCase( (String) b ); } } );
Porém não consegui identificar o que devo passar nos parametros Object a e Object b alguem poderia me explicar ? E como eu faria para ordenar de maneira decrescente ?

public int compare( Object a, Object b )

Grato!

2 Respostas

T

http://www.guj.com.br/posts/list/16188.java

Leia a partir de “é babinha”

M

Object eh uma classe, onde todas as demais a extendem, ou seja, Object aceita qualquer objeto que voce colocar como parametro.
Significa que ali voce deve colocar os dois parametros que voce quer comparar.

Criado 2 de outubro de 2008
Ultima resposta 6 de out. de 2008
Respostas 2
Participantes 3