import java.util.*;
public class OrdernarLista {
public static void main(String[] args) {
Pessoa p1 = new Pessoa("jander",22,"masculino");
Pessoa p2 = new Pessoa("jander",21,"masculino");
Pessoa p3 = new Pessoa("jander",23,"masculino");
List<Pessoa> lista = new ArrayList<Pessoa>();
lista.add(p1);
lista.add(p2);
lista.add(p3);
System.out.println("Lista desordenada");
imprimir(lista);
Collections.sort(lista);
System.out.println("Lista ordenada");
imprimir(lista);
}
private static void imprimir(List<Pessoa> lista){
for(Pessoa pessoa : lista){
System.out.println("Nome" + pessoa.nome);
}
}
}
public class Pessoa implements Comparable<Pessoa> {
String nome;
Integer idade;
String sexo;
public Pessoa(String nome, Integer idade, String sexo){
this.nome = nome;
this.idade = idade;
this.sexo = sexo;
}
public int compareTO(Pessoa o){
int valor = nome.compareTo(o.nome);
return (valor != 0 ? valor : 1);
}
}
Alguem sabe me diser pq está dando esse erro
--------------------Configuration: OrdernarLista - JDK version 1.6.0_02 - --------------------
C:\Documents and Settings\janderson\Meus documentos\JCreator Pro\MyProjects\OrdernarLista\src\Pessoa.java:2: Pessoa is not abstract and does not override abstract method compareTo(Pessoa) in java.lang.Comparable
public class Pessoa implements Comparable {
^
1 error
Process completed.