Hur jämför enum sig i Java?
Hur jämför enum sig i Java?

Video: Hur jämför enum sig i Java?

Video: Hur jämför enum sig i Java?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, November
Anonim

Enum implementerar jämförbart gränssnitt och det är jämföra med () metoden jämför endast samma typ av uppräkning . Också naturlig ordning av enum är i vilken ordning de är deklareras i kod. Som visas på 10 exempel på Enum i Java , samma ordning är upprätthålls också av metoden ordinal() för uppräkning , som är används av EnumSet och EnumMap.

I detta avseende, vad är en enum i Java?

Java Enums . Ett uppräkning är en speciell "klass" som representerar en grupp konstanter (oföränderliga variabler, som slutvariabler). Att skapa en uppräkning , Använd uppräkning nyckelord (istället för klass eller gränssnitt), och separera konstanterna med ett kommatecken.

På samma sätt, är enum jämförbart? Enum konstanter är bara jämförbar till andra uppräkning konstanter av densamma uppräkning typ. Den naturliga ordningen som implementeras med denna metod är den ordning i vilken konstanterna deklareras.

På motsvarande sätt, hur jämför enum med sträng?

För jämföra String till Enum typ du bör konvertera uppräkning till sträng och då jämföra dem. För det kan du använda metoden toString() eller metoden name(). toString()- Returnerar namnet på detta uppräkning konstant, enligt deklarationen.

Hur jämför man objekt i Java?

Att kunna jämföra två Java-objekt av samma klass den booleska lika ( Objekt obj)-metoden måste åsidosättas och implementeras av klassen. Implementatorn bestämmer vilka värden som måste vara lika för att betrakta två objekt att vara jämlik.

Rekommenderad: