Skip to content

Commit 5ef2a90

Browse files
committed
BAEL-2527 Added ArrayList example to EnumIterationExamples
1 parent 46bad01 commit 5ef2a90

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed
Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,43 @@
11
package com.baeldung.java.enumiteration;
22

3+
import java.util.ArrayList;
4+
import java.util.Arrays;
35
import java.util.EnumSet;
6+
import java.util.List;
7+
48

59
public class EnumIterationExamples {
610
public static void main(String[] args) {
7-
System.out.println("Enum iteration using forEach:");
11+
System.out.println("Enum iteration using EnumSet:");
812
EnumSet.allOf(DaysOfWeekEnum.class).forEach(day -> System.out.println(day));
913

1014
System.out.println("Enum iteration using Stream:");
1115
DaysOfWeekEnum.stream().filter(d -> d.getTypeOfDay().equals("off")).forEach(System.out::println);
1216

13-
System.out.println("Enum iteration using for loop:");
17+
System.out.println("Enum iteration using a for loop:");
1418
for (DaysOfWeekEnum day : DaysOfWeekEnum.values()) {
1519
System.out.println(day);
1620
}
21+
22+
System.out.println("Enum iteration using Arrays.asList():");
23+
Arrays.asList(DaysOfWeekEnum.values()).forEach(day -> System.out.println(day));
24+
25+
System.out.println("Add Enum values to ArrayList:");
26+
List<DaysOfWeekEnum> days = new ArrayList<>();
27+
days.add(DaysOfWeekEnum.FRIDAY);
28+
days.add(DaysOfWeekEnum.SATURDAY);
29+
days.add(DaysOfWeekEnum.SUNDAY);
30+
for (DaysOfWeekEnum day : days) {
31+
System.out.println(day);
32+
}
33+
System.out.println("Remove SATURDAY from the list:");
34+
days.remove(DaysOfWeekEnum.SATURDAY);
35+
if (!days.contains(DaysOfWeekEnum.SATURDAY)) {
36+
System.out.println("Saturday is no longer in the list");
37+
}
38+
for (DaysOfWeekEnum day : days) {
39+
System.out.println(day);
40+
}
41+
1742
}
1843
}

0 commit comments

Comments
 (0)