Kako primerjate enume z nizi?
Kako primerjate enume z nizi?
Anonim

Za primerjava String do Enum vrsto, ki jo morate pretvoriti enum do vrvica in potem primerjaj njim. Za to lahko uporabite metodo toString() ali metodo name(). toString()- Vrne ime tega enum konstanta, kot je navedeno v izjavi.

Kako na ta način primerjate naštevanje?

Obstajata dva načina izdelave primerjava od enum members: equals metoda interno uporablja operator ==, da preveri, ali sta dva enum so enakovredni. To pomeni, da lahko primerjaj Enum z uporabo metode == in enako.

Vedite tudi, kaj vrne enum valueOf? java. lang. Enum . vrednostOf () metoda vrne the enum konstanta podanega tipa enum z navedenim imenom. Ime se mora natančno ujemati z identifikatorjem, ki se uporablja za razglasitev enum konstanta v tej vrsti.

Kako najdete enum niza?

Lahko ustvarite Enum iz niza z uporabo Enum . metoda valueOf(). valueOf() je statična metoda, ki se doda vsaki Enum razred med prevajanjem in je implicitno na voljo vsem Enum skupaj z metodami values(), name() in cardinal().

Ali lahko uporabite stavek switch okoli enuma?

da, Lahko uporabite Enum v Izjava za zamenjavo primera v Javi kot int primitiva. Če ti poznajo enum int vzorec, kjer predstavljajo cela števila enum vrednosti pred Javo 5 potem ti že ve kako uporabljati ohišje Switch z Enum.

Priporočena: