English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Beispiel lernen wir, wie man Enumerationselemente in Java durch Umwandlung in ein Array und eine Enumerationssammlung durchläuft.
Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:
enum Size { KLEIN, MITTEL, GRÖßER, ÜBERGRÖßER, } class Main { public static void main(String[] args) { System.out.println("Zugriff auf jeden Enumerationselement"); // Verwenden Sie die forEach-Schleife, um jedes Element der Enumeration zu durchlaufen for(Size size : Size.values()) { System.out.print(size + " , "); } } }
Ausgabe1
Zugriff auf jeden Enumerationselement KLEIN, MITTEL, GRÖßER, ÜBERGRÖßER,
Im obigen Beispiel haben wir ein Enum namens Size. Beachten Sie den Ausdruck
Size.values()
Hier wird die Methode values() die Enumerationselemente in ein Array vom Typ Size umwandelt. Anschließend verwenden wir die forEach-Schleife, um auf jedes Element der Enumeration zuzugreifen.
import java.util.EnumSet; //Erstellen Sie ein Enum enum Size { KLEIN, MITTEL, GRÖßER, ÜBERGRÖßER, } class Main { public static void main(String[] args) { //Erstellen einer EnumSet-Klasse //Konvertieren des Enum Size in eine EnumSet EnumSet<Size> enumSet = EnumSet.allOf(Size.class); System.out.println("Elemente der EnumSet: "); //Durchlauf der EnumSet-Klasse for (Size constant : enumSet) { System.out.print(constant + " , "); } } }
Ausgaberesultat
Elemente der EnumSet: KLEIN, MITTEL, GRÖßER, ÜBERGRÖßER,
Hier verwenden wir die Methode allOf() von Enum Size, um eine EnumSet-Klasse zu erstellen. Dann verwenden wir den forEach-Loop, um jeden Element der Enumset-Klasse zu durchlaufen.