Bonjour,

Je me posais la question de savoir si l'opérateur == et la méthode equals() sont équivalente pour les énumérations.

Si j'ai l'énumération suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public enum MyEnum {
    UN, DEUX, TROIS
}
et que j'ai deux variables a et b de type de cette énumération, est-ce que les deux lignes suivantes sont équivalentes ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
a == b;
a.equals(b);