English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 예제에서는 Java에서 열거형을 배열과 열거형 집합으로 변환하여 열거형 요소를 순회하는 방법을 배웁니다.
이 예제를 이해하기 위해 다음을 이해해야 합니다:Java 프로그래밍주제:
enum Size { SMALL, MEDIUM, LARGE, EXTRALARGE } class Main { public static void main(String[] args) { System.out.println("각 열거형 상수에 접근합니다"); // forEach 루프를 사용하여 열거형의 각 값에 접근합니다 for(Size size : Size.values()) { System.out.print(size + " , "); } } }
출력1
각 열거형 상수에 접근합니다 SMALL, MEDIUM, LARGE, EXTRALARGE,
위의 예제에서는 Size라는 열거형이 있습니다. 주의할 점은 다음과 같습니다:
Size.values()
여기서 values() 메서드는 열거형 상수를 Size 타입의 배열로 변환합니다. 그런 다음, forEach 루프를 사용하여 열거형의 각 요소를 방문합니다.
import java.util.EnumSet; //一枚举를 생성합니다. enum Size { SMALL, MEDIUM, LARGE, EXTRALARGE } class Main { public static void main(String[] args) { //EnumSet 클래스를 생성 //열거형 Size를 열거 집합으로 변환 EnumSet<Size> enumSet = EnumSet.allOf(Size.class); System.out.println("EnumSet의 요소: "); //EnumSet 클래스를 순회 for (Size constant : enumSet) { System.out.print(constant + " , "); } } }
출력 결과
EnumSet의 요소: SMALL, MEDIUM, LARGE, EXTRALARGE,
여기서 우리는 Size 열거형에서 EnumSet 클래스를 생성하는 allOf() 메서드를 사용합니다. 그런 다음 forEach 루프를 사용하여 enumset 클래스의 각 요소를 방문합니다.