Comment enum se compare-t-il en Java?
Comment enum se compare-t-il en Java?

Vidéo: Comment enum se compare-t-il en Java?

Vidéo: Comment enum se compare-t-il en Java?
Vidéo: #70 Enum Class in Java 2024, Novembre
Anonim

Énumération implémente une interface comparable et c'est comparer aux () la méthode ne compare que le même type de énumérer . Aussi ordre naturel de enum est l'ordre dans lequel ils sommes déclaré dans le code. Comme indiqué sur 10 exemples de Énumération dans Java , même ordre est également maintenu par la méthode ordinal () de énumérer , lequel est utilisé par EnumSet et EnumMap.

À cet égard, qu'est-ce qu'une énumération en Java ?

Énumérations Java . Un énumérer est une "classe" spéciale qui représente un groupe de constantes (variables non modifiables, comme les variables finales). Pour créer un énumérer , Utilisez le énumérer mot-clé (au lieu de classe ou interface) et séparez les constantes par une virgule.

De même, enum est-il comparable? Énumération les constantes ne sont que comparable à d'autres énumérer constantes de même énumérer taper. L'ordre naturel implémenté par cette méthode est l'ordre dans lequel les constantes sont déclarées.

En conséquence, comment enum se compare-t-il à string?

Pour comparaison de chaîne à Énumération type que vous devriez convertir énumérer à chaîne de caractères puis comparer eux. Pour cela, vous pouvez utiliser la méthode toString() ou la méthode name(). toString() - Renvoie le nom de ce énumérer constante, telle que contenue dans la déclaration.

Comment comparer des objets en Java ?

Pouvoir comparer deux objets Java de la même classe le booléen équivaut à ( Objet obj) doit être surchargée et implémentée par la classe. L'implémenteur décide quelles valeurs doivent être égales pour considérer deux objets être égal.

Conseillé: