Рубрики
Без рубрики

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

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

Вызовите .значения () метод класса enum для возврата массива и зацикливания его с помощью цикла for:

	for (EnumClass obj : EnumClass.values()) {
		System.out.println(obj);
    }

Для Java 8 преобразуйте перечисление в поток и зациклите его:

	Stream.of(EnumClass.values()).forEach(System.out::println);

1. Для Перечисления циклов

1.1/|Перечисление , чтобы содержать список популярных языков JVM:

package com.mkyong;

public enum Programming {
    CLOJURE,
    GROOVY,
    JAVA,
    KOTLIN,
    SCALA
}

1.2 Чтобы выполнить цикл над указанным выше классом перечисления , просто вызовите .values() и выполните обычный цикл for

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. Потоковые API Java 8

2.1 Преобразуйте перечисление в поток и отфильтруйте SCALA

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

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

Оригинал: “https://mkyong.com/java/how-to-loop-an-enum-in-java/”