Bom dia pessoal,
Quanto a regra que obriga o classe assinante de uma interface a implementar os métodos abstratos:
A Interface Comparator possui 2 métodos abstratos:
int compare(T o1, T o2);
boolean equals(Object obj);
Entretanto a definir a classe anônima para ordernar a lista palavras (solicitada no exercício) o eclipse alerta que somente é necessário implementar o método compare. Por quê? Pela regra não deveria obrigar a implementar o método equals também?