Cum compari enumerarile cu sirurile de caractere?
Cum compari enumerarile cu sirurile de caractere?

Video: Cum compari enumerarile cu sirurile de caractere?

Video: Cum compari enumerarile cu sirurile de caractere?
Video: [2/3] Siruri de caractere in C++ | Functii predefinite 2024, Mai
Anonim

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.

În acest fel, cum comparați enumerarile?

Există două moduri de a face comparaţie de enumerare membrii: metoda equals folosește operatorul == intern pentru a verifica dacă doi enumerare sunt egale. Aceasta înseamnă că poți compara Enum folosind atât metoda == cât și metoda equals.

De asemenea, știți, ce returnează enumerarea valueOf? Java. lang. Enum . valoarea () metoda se intoarce cel enumerare constantă a tipului de enumerare specificat cu numele specificat. Numele trebuie să se potrivească exact cu un identificator folosit pentru a declara un enumerare constantă în acest tip.

Aici, cum găsiți enumerarea unui șir?

Puteți crea Enum din String prin utilizarea Enum . metoda valueOf(). valueOf() este o metodă statică care este adăugată la fiecare Enum clasă în timpul compilării și este implicit disponibilă tuturor Enum împreună cu metodele values(), name() și cardinal().

Puteți folosi o instrucțiune switch în jurul unei enumerari?

Da, Puteți folosi Enum în Declarație de schimbare a cazului în Java ca int primitiv. Dacă tu sunt familiarizati cu enumerare int model, unde reprezintă numerele întregi enumerare valorile anterioare Java 5 atunci tu stie deja cum se utilizează Switch case cu Enum.

Recomandat: