IntelliJ IDEA中未解析的Java8代码

IntelliJ IDEA中未解析的Java8代码,java,intellij-idea,java-8,Java,Intellij Idea,Java 8,我使用的是JDK-C:\ProgramFiles(x86)\Java\jdk1.8.0\u 60 然而,()一位SO用户为我的问题提供了一个Java8解决方案: int[] luckyArray = new Random().int(1, 59).distinct().limit(6).toArray(); 我将代码复制到我的主类中,但它没有解析。知道为什么吗?这不是IntelliJ idea的问题,而是您的代码 int[] luckArray = new Random().ints(1, 5

我使用的是JDK-C:\ProgramFiles(x86)\Java\jdk1.8.0\u 60

然而,()一位SO用户为我的问题提供了一个Java8解决方案:

int[] luckyArray = new Random().int(1, 59).distinct().limit(6).toArray();

我将代码复制到我的主类中,但它没有解析。知道为什么吗?

这不是IntelliJ idea的问题,而是您的代码

int[] luckArray = new Random().ints(1, 59).distinct().limit(6).toArray();

看到了吧,ints不是int。

这不是IntelliJ想法的问题,而是你的代码

int[] luckArray = new Random().ints(1, 59).distinct().limit(6).toArray();

看到了吗,ints不是int。

您的代码输入错误。红色下划线表示您有语法错误。消除这些问题的一个好方法是将鼠标悬停在错误上以获得解释,然后将闪烁的光标放在错误上,在IntelliJ IDEA中按
alt+enter
,以获得解决问题的建议列表。如果怀疑键入的方法不正确,请在案例中选择整个方法(
int
),然后按
ctrl+space
,将显示可用于该对象的方法列表。键入时,您将得到更具体的建议。

您的代码中存在键入错误。红色下划线表示您有语法错误。消除这些问题的一个好方法是将鼠标悬停在错误上以获得解释,然后将闪烁的光标放在错误上,在IntelliJ IDEA中按
alt+enter
,以获得解决问题的建议列表。如果怀疑键入的方法不正确,请在案例中选择整个方法(
int
),然后按
ctrl+space
,将显示可用于该对象的方法列表。当你打字时,你会得到更具体的建议