Ordenando um List de objetos

Olá, amigos!

Andei procurando como fazer isso e já consegui com números usando o Comparator, e agora estou tendo problemas quando eu quero ordenar usando um atributo do tipo String.

Ex:

[code]Public class Pessoa {
private Long id;
private String nome;
private Integer idade;

/* Getters e Setters 
     .........          */

}[/code]

Estou meio confuso em como fazer para ordenar em ordem alfabética por nome.

Alguém, por favor, sabe como proceder?

cara…
a classe String já implementa o Comparable, ou seja nem precisa ter um Comparator pra isso…

mas caso queira usar o comparator é só fazer

Você deve sobrescrever os métodos hashCode e equals para que seus objetos sejam ordenados de forma eficiente. Depois pode utilizar Comparator ou utlizar Comparable.

tenta isso

Public class Pessoa implements Comparable{
     private Long id;  
     private String nome;  
     private Integer idade;  
  
    /* Getters e Setters  
         .........          */  

    public int compareTo(Object o) {
	return this.nome.compareTo( ((Pessoa)o).nome );
    }
}

http://www.guj.com.br/posts/list/45985.java#241201