J'ai vu des classes qui implémentent à la fois Comparable et Comparator . Qu'est-ce que ça veut dire? Pourquoi utiliserais-je l'un plutôt que
J'ai vu des classes qui implémentent à la fois Comparable et Comparator . Qu'est-ce que ça veut dire? Pourquoi utiliserais-je l'un plutôt que
J'ai une liste d'objets que je dois trier sur un champ, par exemple Score. Sans trop réfléchir, j'ai écrit une nouvelle classe qui implémente Comparator, qui fait la tâche et ça marche. En y repensant, je me demande si je devrais avoir à la place l'implémentation de ma classe Comparable au lieu de...
J'essaie de déterminer laquelle de ces interfaces je dois implémenter. Ils font tous deux essentiellement la même chose. Quand est-ce que j'utiliserais l'un sur
Je ne sais pas comment implémenter une interface comparable dans ma classe abstraite. J'ai l'exemple de code suivant que j'utilise pour essayer de comprendre: public class Animal{ public String name; public int yearDiscovered; public String population; public Animal(String name, int yearDiscovered,...
les deux interfaces semblent comparer les objets pour l'égalité, alors quelles sont les principales différences entre
Une énumération en Java implémente l' Comparableinterface. Cela aurait été bien de surcharger Comparablela compareTométhode, mais ici, elle est marquée comme définitive. L'ordre naturel par défaut sur Enumles compareToest l'ordre indiqué. Est-ce que quelqu'un sait pourquoi une énumération Java a...