当前位置: 首页 > 知识库问答 >
问题:

Java8-无法调用数组类型Enum[][重复]上的stream()

岳卓君
2023-03-14

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

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个答案

汝开畅
2023-03-14

使用<code>Stream.of(数组)。数组没有<code>stream()

 类似资料:
  • 我目前正在学习如何使用遗传算法。然而,我在使用我的方法时遇到了困难。这种方法应该比较两个人之间的适应值。我一直试图调用我的

  • 我有这样一个班级: 我想将数组迭代分解为一个单独的方法,以便在整个程序中重复使用或重新调用它,如下所示: 然后我想在我的公共方法中调用它,例如: 我在这里尝试了解决方案:无法通过添加但它仍然不工作。我有所有可用变量的setter和getter。我相信有一个简单的解决办法,但请让我知道,如果有办法绕过它。 谢谢你

  • 我正在实现我自己的通用链表类,它有一个名为的实例方法,它可以制作链表的数组副本并返回它。但是,每当我尝试在实例上调用该方法时,我都会收到错误消息“SLList.this不能从静态上下文中引用”。我搜索了一下,有些人说这是因为我没有在实例上调用该方法,但我确实调用了。 下面是该类: 它有一些方法,比如<code>addLast、addFirst</code>它们没有问题。 是我不断收到错误消息的行,

  • 我最近阅读了这篇关于使用数组作为函数输入的文章,只是想知道是否可以使用类型提示来暗示数组是的数组? 例如:

  • 在java中,我们可以缩小返回类型和throws异常类型(甚至删除throws子句): 但是,参数类型呢(如果A采用< code>T,那么为什么B不采用< code >?超级T)如: 让我们考虑一下我认为完全符合逻辑的这段代码: 所以我要说的是,在使用的代码上下文中仍然有效。

  • 为什么编译器匹配字符串重载,而不是对象重载?