Java

Java - Enum for loop, forEach(), iterator

codeManager 2023. 3. 4. 00:01
반응형

자바의 Enum 값을 loop를 돌면서 처리하는 방법을 알아보겠습니다.

 

 

public enum DaysOfWeekEnum {
    SUNDAY,
    MONDAY,
    TUESDAY, 
    WEDNESDAY, 
    THURSDAY, 
    FRIDAY, 
    SATURDAY
}

요일에 대한 Enum을 정의하고 loop를 도는 코드를 작성해보겠습니다.

 

 

1. for loop

for (DaysOfWeekEnum day : DaysOfWeekEnum.values()) { 
    System.out.println(day); 
}

 

2. forEach()

Arrays.asList(DaysOfWeekEnum.values())
  .forEach(day -> System.out.println(day));

 

3. EnumSet

 
EnumSet.allOf(DaysOfWeekEnum.class)
  .forEach(day -> System.out.println(day));

 

반응형