Miten enum vertautuu Javassa?
Miten enum vertautuu Javassa?

Video: Miten enum vertautuu Javassa?

Video: Miten enum vertautuu Javassa?
Video: How To Achieve Synchronization In C# While Doing Async Await Multithreaded Programming - .NET Core 2024, Marraskuu
Anonim

Enum toteuttaa vertailukelpoisen käyttöliittymän ja se on vertaa () -menetelmä vertaa vain samaa tyyppiä enum . Myös luonnollinen järjestys enum on missä järjestyksessä ne ovat ilmoitettu koodissa. Kuten 10 esimerkissä näkyy Enum sisään Java , sama järjestys On ylläpidetään myös ordinal()-menetelmällä enum , mikä On käyttävät EnumSet ja EnumMap.

Mikä tässä suhteessa on enum Javassa?

Java Enums . An enum on erityinen "luokka", joka edustaa joukkoa vakioita (muuttumattomia muuttujia, kuten lopullisia muuttujia). Luodaksesi enum , Käytä enum avainsana (luokan tai käyttöliittymän sijaan) ja erota vakiot pilkulla.

Samoin, onko enum vertailukelpoinen? Enum vakiot ovat vain vertailukelpoinen Toiselle enum saman vakiot enum tyyppi. Tällä menetelmällä toteutettu luonnollinen järjestys on järjestys, jossa vakiot ilmoitetaan.

Vastaavasti kuinka enum verrataan merkkijonoon?

varten vertaamalla Stringiä to Enum tyyppi, jonka sinun pitäisi muuntaa enum to merkkijono ja sitten vertailla niitä. Tätä varten voit käyttää toString()- tai name()-metodia. toString()- Palauttaa tämän nimen enum vakio, kuten ilmoituksessa on.

Kuinka vertaat objekteja Javassa?

Olla kykenevä vertailla kaksi Java-objekteja samaan luokkaan kuuluva boolean on yhtä suuri ( Esine obj) -metodi on ohitettava ja toteutettava luokan toimesta. Toteuttaja päättää, mitkä arvot ovat yhtä suuret, jotta voidaan ottaa huomioon kaksi esineitä olla tasa-arvoinen.

Suositeltava: