Kā jūs salīdzināt enumus ar stīgām?
Kā jūs salīdzināt enumus ar stīgām?

Video: Kā jūs salīdzināt enumus ar stīgām?

Video: Kā jūs salīdzināt enumus ar stīgām?
Video: Should You Represent Enums By Numbers Or By Strings? // Python Tips 2024, Maijs
Anonim

Priekš salīdzinot String uz Enum veids, kas jums jāpārvērš enum uz virkne un tad salīdzināt viņiem. Šim nolūkam varat izmantot metodi toString() vai metodi name(). toString() - atgriež šī nosaukuma nosaukumu enum konstante, kā norādīts deklarācijā.

Tādā veidā, kā jūs salīdzināt enums?

Ir divi gatavošanas veidi salīdzinājums no enum dalībnieki: vienāds metode izmanto == operatoru iekšēji, lai pārbaudītu, vai divi enum ir vienādi. Tas nozīmē, ka jūs varat salīdziniet Enum izmantojot gan ==, gan vienāds ar metodi.

Ziniet arī, ko atgriež enum valueOf? Java. lang. Enum . valueOf () metode atgriežas uz enum norādītā enumtype konstante ar norādīto nosaukumu. Nosaukumam precīzi jāatbilst identifikatoram, ko izmanto, lai deklarētu an enum nemainīgs šajā tipā.

Kā šeit atrast virknes enum?

Jūs varat izveidot Enum no virknes izmantojot Enum . valueOf() metode. valueOf() ir statiska metode, kas tiek pievienota katrā Enum klasē kompilēšanas laikā, un tas ir netieši pieejams visiem Enum kopā ar vērtībām(), name() un cardinal() metodēm.

Vai ap enum var izmantot slēdzi?

Jā, Varat izmantot Enum iekšā Pārslēgt gadījuma paziņojumu Java kā int primitīvs. Ja tu ir pazīstami ar enum int modelis, kur apzīmē veselus skaitļus enum vērtības pirms Java 5, tad tu jau zina kā lietot Switch case ar Enum.

Ieteicams: