Java 8 - 无法在数组类型Enum []上调用stream()

Arp*_*wal 2 java enums java-8

为什么我不能调用stream()数组类型Enum

DummyEnum[] array = DummyEnum.values();
array.stream(); // Compile Error
Run Code Online (Sandbox Code Playgroud)

ENUM:

public enum DummyEnum {
    Hello("Hello"), Welcome("Welcome");
    private String greeting;

    private DummyEnum(final String greeting) {
        this.greeting = greeting;
    }

    public String getValue() {
        return greeting;
    }
}
Run Code Online (Sandbox Code Playgroud)

Era*_*ran 9

使用Stream.of(array).数组没有stream()方法.

  • 或者`EnumSet.allOf(DummyEnum.class).stream()`... (3认同)