Позвоните .values() метод enum класс для возврата массива и цикл с циклом for:
for (EnumClass obj : EnumClass.values()) {
System.out.println(obj);
}
Для Java 8, преобразовать enum в поток и зациклить его:
Stream.of(EnumClass.values()).forEach(System.out::println);
1. Для Loop Enum
1,1 An enum содержать список популярных языков JVM:
Programming.java
package com.mkyong;
public enum Programming {
CLOJURE,
GROOVY,
JAVA,
KOTLIN,
SCALA
}
1.2 Чтобы обойти вышеупомянутое enum класс, просто позвони .values() и сделать нормальный цикл
Main.java
package com.mkyong;
public class Main {
public static void main(String[] args) {
for (Programming obj : Programming.values()) {
System.out.println(obj);
}
}
}
Выход
CLOJURE
GROOVY
JAVA
KOTLIN
SCALA
2. Java 8 Stream API
2.1 Конвертировать enum в поток и отфильтровать SCALA
Main.java
package com.mkyong;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
Stream.of(Programming.values())
.filter(x -> !x.toString().equals("SCALA"))
.forEach(System.out::println);
}
}
Выход
CLOJURE
GROOVY
JAVA
KOTLIN
Рекомендации
0.00 (0%) 0 votes





