Hvordan sammenligner enum sig i Java?
Hvordan sammenligner enum sig i Java?

Video: Hvordan sammenligner enum sig i Java?

Video: Hvordan sammenligner enum sig i Java?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Kan
Anonim

Enum implementerer sammenlignelig grænseflade og det er sammenligne med () metoden sammenligner kun samme type enum . Også naturlig rækkefølge af enum er den rækkefølge, de er erklæret i kode. Som vist på 10 eksempler på Enum i Java , samme rækkefølge er også vedligeholdt af ordinal() metoden enum , hvilken er bruges af EnumSet og EnumMap.

I denne forbindelse, hvad er en enum i Java?

Java Enums . An enum er en speciel "klasse", der repræsenterer en gruppe konstanter (uforanderlige variable, f.eks. endelige variable). At skabe en enum , brug enum nøgleord (i stedet for klasse eller grænseflade), og adskil konstanterne med et komma.

På samme måde, er enum sammenlignelig? Enum konstanter er kun sammenlignelig til andre enum konstanter af samme enum type. Den naturlige rækkefølge, der implementeres ved denne metode, er den rækkefølge, som konstanterne erklæres i.

Tilsvarende, hvordan sammenligner enum sig med streng?

Til sammenligne String til Enum type du skal konvertere enum til snor og så sammenligne dem. Til det kan du bruge toString()-metoden eller name()-metoden. toString()- Returnerer navnet på denne enum konstant, som indeholdt i erklæringen.

Hvordan sammenligner du objekter i Java?

At være i stand til sammenligne to Java objekter af samme klasse den boolske lige med ( Objekt obj) metode skal tilsidesættes og implementeres af klassen. Implementatoren bestemmer, hvilke værdier der skal være ens for at betragte to genstande at være lige.

Anbefalede: