Hvordan sammenligner du enums med strenge?
Hvordan sammenligner du enums med strenge?

Video: Hvordan sammenligner du enums med strenge?

Video: Hvordan sammenligner du enums med strenge?
Video: How To Achieve Synchronization In C# While Doing Async Await Multithreaded Programming - .NET Core 2024, November
Anonim

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 optællinger på denne måde?

Der er to måder at lave på sammenligning af enum medlemmer: lig metoden bruger == operatør internt for at kontrollere om to enum er lige. Det betyder, at du kan sammenligne Enum ved at bruge både == og lig-metoden.

Ved også, hvad enum valueOf returnerer? Java. lang. Enum . Værdi af () metode vender tilbage det enum konstant for den angivne enumtype med det angivne navn. Navnet skal matche nøjagtigt en identifikator, der bruges til at erklære en enum konstant i denne type.

Heri, hvordan finder du enummet på en streng?

Du kan oprette Enum fra String ved hjælp af Enum . valueOf() metode. valueOf() er en statisk metode, der tilføjes på hver Enum klasse under kompileringstiden, og den er implicit tilgængelig for alle Enum sammen med værdier(), navn() og kardinal() metoder.

Kan du bruge en switch-sætning omkring en enum?

Ja, Du kan bruge Enum i Skift sagsopgørelse i Java som int primitiv. Hvis du er bekendt med enum int mønster, hvor heltal repræsenterer enum værdier før Java 5 derefter du ved allerede hvordan man bruger Switch case med Enum.

Anbefalede: