Olá, Bom dia!
A interface Comparator é uma functional intarface, por isso deveria existir só um método abstrato. No entanto, na documentação existem 2 métodos abstratos nesta interface:
int compare(T o1, T o2); boolean equals(Object obj);
Gostaria de saber o porque desses dois métodos abstratos, já que é uma functional interface.
Obrigado.