Olá, dúvida bem simples e rápida: eu não poderia implementar o método compare() com algo como:
public int compare(String s1, String s2) {
return (s1.length() - s2.length());
}
Ao invés do sugerido?
public int compare(String s1, String s2) {
if (s1.length() < s2.length())
return -1;
if (s1.length() > s2.length())
return 1;
return 0;
}