Hoe vergelijk je opsommingen met strings?
Hoe vergelijk je opsommingen met strings?

Video: Hoe vergelijk je opsommingen met strings?

Video: Hoe vergelijk je opsommingen met strings?
Video: Should You Represent Enums By Numbers Or By Strings? // Python Tips 2024, November
Anonim

Voor String. vergelijken tot Enum type dat u moet converteren opsomming tot snaar en dan vergelijken hen. Daarvoor kunt u de methode toString() of naam() gebruiken. toString()- Geeft de naam hiervan terug opsomming constante, zoals opgenomen in de declaratie.

Op deze manier, hoe vergelijk je opsommingen?

Er zijn twee manieren om te maken: vergelijking van opsomming leden: is gelijk aan methode gebruikt == operator intern om te controleren of twee opsomming zijn gelijk. Dit betekent: U kunt vergelijk Enum met behulp van zowel == en is gelijk aan methode.

Weet ook, wat levert enum valueOf op? De java. lang. Enum . waarde van () methode geeft terug de opsomming constante van het opgegeven enumtype met de opgegeven naam. De naam moet exact overeenkomen met een identificatie die wordt gebruikt om een opsomming constant in dit type.

Hierin, hoe vind je de opsomming van een string?

Je kunt creëren Enum van String door het gebruiken van Enum . valueOf() methode. valueOf() is een statische methode die wordt toegevoegd aan elke Enum class tijdens het compileren en het is impliciet voor iedereen beschikbaar Enum samen met de methoden values(), name() en cardinal().

Kun je een switch-statement rond een enum gebruiken?

Ja, U kunt Enum. gebruiken in Van case-statement wisselen in Java zoals int primitief. Indien jij zijn bekend met opsomming int patroon, waarbij gehele getallen vertegenwoordigen opsomming waarden vóór Java 5 dan jij weet al hoe Switch-behuizing te gebruiken met Enum.

Aanbevolen: