Cum se compară enumerarea în Java?
Cum se compară enumerarea în Java?

Video: Cum se compară enumerarea în Java?

Video: Cum se compară enumerarea în Java?
Video: Java Enums Explained in 6 Minutes 2024, Noiembrie
Anonim

Enum implementează interfață comparabilă și este compara cu () metoda compară numai același tip de enumerare . De asemenea, ordinea naturală a enum este ordinea în care acestea sunt declarat în cod. După cum se arată în 10 exemple de Enum în Java , aceeași ordine este menținută și prin metoda ordinal() de enumerare , care este folosit de EnumSet și EnumMap.

În acest sens, ce este o enumerare în Java?

Enumerări Java . Un enumerare este o „clasă” specială care reprezintă un grup de constante (variabile neschimbabile, precum variabilele finale). Pentru a crea un enumerare , folosește enumerare cuvânt cheie (în loc de clasă sau interfață) și separați constantele cu o virgulă.

În mod similar, enumerarea este comparabilă? Enum constantele sunt numai comparabil la altul enumerare constante ale aceluiași enumerare tip. Ordinea naturală implementată prin această metodă este ordinea în care sunt declarate constantele.

În mod corespunzător, cum se compară enumerarea cu șirul?

Pentru comparând String la Enum tipul pe care ar trebui să îl convertiți enumerare la şir și apoi comparaţie lor. Pentru asta puteți folosi metoda toString() sau metoda name(). toString()- Returnează numele acestuia enumerare constantă, așa cum este cuprinsă în declarație.

Cum compari obiectele în Java?

Pentru a putea comparaţie Două obiecte Java din aceeași clasă booleanul egal ( Obiect obj) metoda trebuie să fie înlocuită și implementată de clasă. Implementatorul decide care valori trebuie să fie egale pentru a considera două obiecte a fi egal.

Recomandat: