Hvordan sammenligner enum seg i Java?
Hvordan sammenligner enum seg i Java?

Video: Hvordan sammenligner enum seg i Java?

Video: Hvordan sammenligner enum seg i Java?
Video: Релиз Java 17 и Windows 11. Платный Docker и новые MacBook от Apple [MJC News #9] 2024, November
Anonim

Enum implementerer sammenlignbart grensesnitt og det er sammenligne med () metoden sammenligner bare samme type enum . Også naturlig rekkefølge av enum er rekkefølgen de er erklært i kode. Som vist på 10 eksempler på Enum i Java , samme rekkefølge er også vedlikeholdt av ordinal() metode for enum , hvilken er brukt av EnumSet og EnumMap.

I denne forbindelse, hva er en enum i Java?

Java Enums . An enum er en spesiell "klasse" som representerer en gruppe konstanter (uforanderlige variabler, som sluttvariabler). For å lage en enum , bruke enum nøkkelord (i stedet for klasse eller grensesnitt), og skille konstantene med komma.

På samme måte, er enum sammenlignbart? Enum konstanter er bare sammenlignbare Til andre enum konstanter av det samme enum type. Den naturlige rekkefølgen implementert med denne metoden er rekkefølgen som konstantene er deklarert i.

Tilsvarende, hvordan sammenligner enum med streng?

Til sammenligne String til Enum type du bør konvertere enum til streng og så sammenligne dem. For det kan du bruke toString()-metoden eller name()-metoden. toString()- Returnerer navnet på denne enum konstant, slik det står i erklæringen.

Hvordan sammenligner du objekter i Java?

Å kunne sammenligne to Java-objekter av samme klasse den boolske er lik ( Gjenstand obj) metoden må overstyres og implementeres av klassen. Implementøren bestemmer hvilke verdier som må være like for å vurdere to gjenstander å være likeverdig.

Anbefalt: