Comment comparer les énumérations avec les chaînes ?
Comment comparer les énumérations avec les chaînes ?

Vidéo: Comment comparer les énumérations avec les chaînes ?

Vidéo: Comment comparer les énumérations avec les chaînes ?
Vidéo: Un code plus solide avec les énumérations 2024, Novembre
Anonim

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.

De cette façon, comment comparez-vous les énumérations ?

Il y a deux façons de faire Comparaison de énumérer membres: la méthode equals utilise l'opérateur == en interne pour vérifier si deux énumérer sont égaux. Cela signifie que vous pouvez comparer Enum en utilisant à la fois la méthode == et la méthode equals.

Sachez également, que renvoie l'énumération valueOf ? Le java. lang. Énumération . valeur de () méthode Retour les énumérer constante du type enum spécifié avec le nom spécifié. Le nom doit correspondre exactement à un identifiant utilisé pour déclarer un énumérer constante dans ce type.

Ici, comment trouvez-vous l'énumération d'une chaîne?

Vous pouvez créer Enum à partir de la chaîne en utilisant Énumération . méthode valueOf(). valueOf() est une méthode statique qui est ajoutée à chaque Énumération pendant la compilation et il est implicitement disponible pour tous Énumération ainsi que les méthodes values(), name() et cardinal().

Pouvez-vous utiliser une instruction switch autour d'une énumération ?

Oui, Vous pouvez utiliser Enum dans Changer la déclaration de cas en Java comme int primitive. Si tu connaissent énumérer int pattern, où les entiers représentent énumérer valeurs antérieures à Java 5 puis tu sait déjà comment utiliser le boîtier Switch avec Énumération.

Conseillé: