Kuidas võrrelda enumeid stringidega?
Kuidas võrrelda enumeid stringidega?

Video: Kuidas võrrelda enumeid stringidega?

Video: Kuidas võrrelda enumeid stringidega?
Video: Keskmised 2024, Mai
Anonim

Sest stringi võrdlemine juurde Enum tüüp, mille peaksite teisendama enum juurde string ja siis võrdlema neid. Selleks saate kasutada meetodit toString() või meetodit name(). toString() – tagastab selle nime enum konstantne, nagu deklaratsioonis sisaldub.

Kuidas te sel viisil enumeid võrrelda?

Valmistamiseks on kaks võimalust võrdlus kohta enum Members: võrdub meetod kasutab == operaatorit sisemiselt, et kontrollida, kas kaks enum on võrdsed. See tähendab, et saate võrrelge Enum kasutades nii == kui ka võrdub meetodit.

Tea ka, mida enum valueOf tagastab? Java. lang. Enum . väärtusOf () meetod naaseb a enum määratud loenditüübi konstant määratud nimega. Nimi peab täpselt ühtima identifikaatoriga, mida kasutatakse deklareerimiseks enum selle tüübi puhul konstantne.

Kuidas leida siin stringi enum?

Saate luua Enum stringist kasutades Enum . väärtusOf() meetod. valueOf() on staatiline meetod, mis lisatakse igale Enum klassi kompileerimise ajal ja see on kaudselt kõigile kättesaadav Enum koos väärtuste (), nimi () ja kardinal () meetoditega.

Kas saate enumi ümber kasutada lülituslauset?

jah, Võite kasutada Enumi sisse Lülitage juhtude avaldus Javas nagu int primitive. Kui sina on tuttavad enum int muster, kus esindavad täisarvud enum väärtused enne Java 5 siis sina juba teab kuidas kasutada Switch case koos Enum.

Soovitan: