Ordenar List escolhendo varios campos

Olá amigos, antes de mais nada, um Feliz Natal e um Excelente Ano Novo a todos :slight_smile:

Amigos, eu peguei esse exemplo para ordenar uma List: http://emdia.wordpress.com/2008/11/01/ordenando-uma-lista-de-objeto/

Até ai tudo bem, a minha pergunta é, qual a forma correta de eu poder escolher o campo do meu Bean que eu queira ordenar?

EX: Nome (String), Sobrenome (String), idade (Int), Data (Date ou Timestamp) ou Valor (BigDecimal).

Desde já agradeço qualquer ajuda.

Abraços

Jomello

Use comparable ou comparator.

Aqui tem o que precisa.
http://blog.caelum.com.br/ordenando-colecoes-com-comparable-e-comparator/