Jak se enum srovnává v Javě?
Jak se enum srovnává v Javě?

Video: Jak se enum srovnává v Javě?

Video: Jak se enum srovnává v Javě?
Video: Java Enums Explained in 6 Minutes 2024, Listopad
Anonim

Enum implementuje Comparable rozhraní a to porovnat s () metoda porovnává pouze stejný typ enum . Také přirozený řád enum je pořadí, v jakém jsou jsou deklarováno v kódu. Jak je znázorněno na 10 příkladech Enum v Jáva , stejné pořadí je také udržována metodou ordinal() of enum , který je používá EnumSet a EnumMap.

Co je v tomto ohledu výčet v Javě?

Výčty Java . An enum je speciální "třída", která představuje skupinu konstant (neměnných proměnných, jako jsou konečné proměnné). Chcete-li vytvořit enum , použijte enum klíčové slovo (místo třídy nebo rozhraní) a konstanty oddělte čárkou.

Podobně, je výčet srovnatelný? Enum konstanty jsou pouze srovnatelný na jiné enum konstanty téhož enum typ. Přirozený řád implementovaný touto metodou je pořadí, ve kterém jsou konstanty deklarovány.

Jak se tedy enum srovnává s řetězcem?

Pro porovnání String na Enum typ, který byste měli převést enum na tětiva a pak porovnat jim. K tomu můžete použít metodu toString() nebo metodu name(). toString()- Vrací název tohoto enum konstantní, jak je uvedeno v prohlášení.

Jak porovnáváte objekty v Javě?

Být schopen porovnat dva Java objekty stejné třídy jako boolean rovná se ( Objekt metoda obj) musí být přepsána a implementována třídou. Implementátor rozhodne, které hodnoty se musí rovnat dvěma objektů být rovný.

Doporučuje: