Домой java Как зациклить перечисление в Java

Как зациклить перечисление в Java

459

Позвоните .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

Рекомендации

ЧИТАТЬ ТАКЖЕ:  Java 8 - преобразование даты в LocalDate и LocalDateTime

enum java java 8 loop stream

Как зациклить перечисление в Java

0.00 (0%) 0 votes