Ordenação

Estou fazendo uma classe de ordenação mas ele tá dando um erro…java.lang.string

public int compare(Animal o1, Animal o2) { if(o1.getNome()> o2.getNome()){ return +1; }

o q está errado…?

se getNome retorna um String
será q isso não funciona?

 public int compare(Animal o1, Animal o2) {  
     return o1.getNome().comparableTo(o2.getNome());
   }