Come si confrontano le enumerazioni con le stringhe?
Come si confrontano le enumerazioni con le stringhe?

Video: Come si confrontano le enumerazioni con le stringhe?

Video: Come si confrontano le enumerazioni con le stringhe?
Video: JAVA: Capire le ENUM, spiegato facile! 2024, Novembre
Anonim

Per confrontando String a Enum digita che dovresti convertire enum a corda poi confrontare loro. Per questo puoi usare il metodo toString() o il metodo name(). toString()- Restituisce il nome di questo enum costante, come contenuto nella dichiarazione.

In questo modo, come si confrontano le enum?

Ci sono due modi per fare confronto di enum membri: il metodo equals utilizza l'operatore == internamente per verificare se due enum sono uguali. Questo significa che puoi confronta Enum utilizzando entrambi i metodi == e equals.

Sappi anche che cosa restituisce enum valueOf? Il Giava. lang. Enum . valore di () metodo ritorna il enum costante dell'enumtype specificato con il nome specificato. Il nome deve corrispondere esattamente a un identificatore utilizzato per dichiarare an enum costante in questo tipo.

Qui, come si trova l'enumerazione di una stringa?

Puoi creare Enum da String usando Enum . valueOf(). valueOf() è un metodo statico che viene aggiunto su ogni Enum durante la compilazione ed è implicitamente disponibile a tutti Enum insieme ai metodi values(), name() e cardinal().

Puoi usare un'istruzione switch attorno a un enum?

Sì, Puoi usare Enum in Dichiarazione di cambio maiuscole/minuscole in Java come int primitivo. Se tu hanno familiarità con enum int pattern, dove gli interi rappresentano enum valori prima di Java 5 quindi tu lo sa già come usare la custodia Switch insieme a Enum.

Consigliato: