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

时间:2015-10-13 10:09:56

标签: java enums java-8

为什么我无法在数组类型stream()上调用Enum

DummyEnum[] array = DummyEnum.values();
array.stream(); // Compile Error

ENUM:

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

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

    public String getValue() {
        return greeting;
    }
}

1 个答案:

答案 0 :(得分:9)

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