Ordenar List de Objetos

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!

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

Leia a partir de “é babinha”

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.