English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 프로세스 제어

Java 배열

Java 지향型 프로그래밍(I)

Java 지향型 프로그래밍(II)

Java 지향型 프로그래밍(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 셋

Java Set 셋

Java 입력 출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램이 열거형을 순회합니다

Java 예제 모든 것

이 예제에서는 Java에서 열거형을 배열과 열거형 집합으로 변환하여 열거형 요소를 순회하는 방법을 배웁니다.

이 예제를 이해하기 위해 다음을 이해해야 합니다:Java 프로그래밍주제:

예제1:forEach 루프를 사용하여 열거형을 순회합니다

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 루프를 사용하여 열거형의 각 요소를 방문합니다.

예제2:EnumSet 클래스를 사용하여 열거형을 순회합니다.

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 클래스의 각 요소를 방문합니다.

Java 예제 모든 것