Eu já vi classes que implementam o Comparable e o Comparator . O que isto significa? Por que eu usaria um sobre o
Eu já vi classes que implementam o Comparable e o Comparator . O que isto significa? Por que eu usaria um sobre o
Tenho uma lista de objetos que preciso classificar em um campo, digamos Pontuação. Sem pensar muito, escrevi uma nova classe que implementa Comparator, que faz a tarefa e funciona. Agora, olhando para trás, estou me perguntando se eu deveria ter feito minha classe implementar Comparable em vez de...
Estou tentando descobrir qual dessas interfaces preciso implementar. Ambos fazem essencialmente a mesma coisa. Quando eu usaria um em vez do
Não tenho certeza de como implementar uma interface comparável em minha classe abstrata. Tenho o seguinte código de exemplo que estou usando para tentar entender: public class Animal{ public String name; public int yearDiscovered; public String population; public Animal(String name, int...
ambas as interfaces parecem comparar objetos por igualdade, então quais são as principais diferenças entre
Um enum em Java implementa a Comparableinterface. Teria sido bom substituir Comparableo compareTométodo de, mas aqui está marcado como final. A ordem natural padrão em Enum's compareToé a ordem listada. Alguém sabe por que enums Java tem essa restrição?