Ako sa enum porovnáva v Jave?
Ako sa enum porovnáva v Jave?

Video: Ako sa enum porovnáva v Jave?

Video: Ako sa enum porovnáva v Jave?
Video: ТОРТ "ПЛОМБИР"🍰! ТАЕТ во РТУ! ВКУС как в ДЕТСТВЕ! Простой РЕЦЕПТ ТОРТА! Готовим Дома 2024, November
Anonim

Enum implementuje porovnateľné rozhranie a to porovnať s () metóda porovnáva iba rovnaký typ enum . Tiež prirodzený poriadok enum je poradie, v akom sú sú deklarované v kóde. Ako je znázornené na 10 príkladoch Enum v Java , rovnaké poradie je tiež udržiavaný metódou ordinal() of enum , ktorý je používa EnumSet a EnumMap.

Čo je v tomto ohľade enum v Jave?

Java Enums . An enum je špeciálna "trieda", ktorá predstavuje skupinu konštánt (nezmeniteľné premenné, ako konečné premenné). Ak chcete vytvoriť enum , Použi enum kľúčové slovo (namiesto triedy alebo rozhrania) a konštanty oddeľte čiarkou.

Podobne, je enum porovnateľný? Enum konštanty sú len porovnateľné na iné enum konštanty toho istého enum typu. Prirodzené poradie implementované touto metódou je poradie, v ktorom sú deklarované konštanty.

Ako sa teda enum porovnáva s reťazcom?

Pre porovnanie String do Enum typ, ktorý by ste mali previesť enum do reťazec a potom porovnať ich. Na to môžete použiť metódu toString() alebo metódu name(). toString()- Vráti názov tohto enum konštantný, ako je uvedené vo vyhlásení.

Ako porovnávate objekty v Jave?

Byť schopný porovnať dva Java objekty tej istej triedy booleovský rovná sa ( Objekt obj) musí byť prepísaná a implementovaná triedou. Implementátor rozhodne, ktoré hodnoty sa musia rovnať dvom predmety byť rovný.

Odporúča: