Справочник по C#

    Исходники по языку программирования CSharp

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

    /
    /
    /
    18 Views

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

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

    enum java java 8 loop stream

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

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest