Kuidas on enum Javas võrreldav?
Kuidas on enum Javas võrreldav?

Video: Kuidas on enum Javas võrreldav?

Video: Kuidas on enum Javas võrreldav?
Video: Java для начинающих. Урок 48: Enum (Перечисления). 2024, Mai
Anonim

Enum rakendab võrreldavat liidest ja see on võrdlema () meetod võrdleb ainult sama tüüpi enum . Samuti loomulik järjekord enum on järjekorras, milles nad on deklareeritud koodis. Nagu on näidatud 10 näites Enum sisse Java , sama järjekord on säilitatakse ka ordinal() meetodil enum , mis on mida kasutavad EnumSet ja EnumMap.

Mis on sellega seoses Java keeles enum?

Java Enums . An enum on spetsiaalne "klass", mis esindab konstantide rühma (muutumatuid muutujaid, nagu lõplikud muutujad). Et luua an enum , kasuta enum märksõna (klassi või liidese asemel) ja eraldage konstandid komaga.

Samamoodi, kas enum on võrreldav? Enum konstandid on ainult võrreldav teisele enum sama konstandid enum tüüp. Selle meetodi abil rakendatav loomulik järjekord on konstantide deklareerimise järjekord.

Vastavalt sellele, kuidas enum võrdub stringiga?

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 võrrelda objekte Javas?

Olema võimeline võrdlema kaks Java objektid samast klassist Boolean võrdub ( Objekt obj) meetod peab olema klassifitseeritud ja rakendatud. Rakendaja otsustab, millised väärtused peavad olema võrdsed, et arvestada kahega objektid võrdne olema.

Soovitan: