【问题标题】:Java8 code not resolving in IntelliJ IDEAJava8 代码无法在 IntelliJ IDEA 中解析
【发布时间】:2015-09-17 23:58:29
【问题描述】:
我正在使用 JDK - C:\Program Files (x86)\Java\jdk1.8.0_60
然而,(on an earlier question I asked) 一位 SO 用户给了我一个 Java8 解决方案来解决我的问题:
int[] luckyArray = new Random().int(1, 59).distinct().limit(6).toArray();
我将代码复制到我的 Main 类中,但它没有解析。知道为什么吗?
【问题讨论】:
标签:
java
intellij-idea
java-8
【解决方案1】:
不是 IntelliJ IDEA 的问题,而是你的代码问题。
int[] luckArray = new Random().ints(1, 59).distinct().limit(6).toArray();
看,ints不是int。
【解决方案2】:
您的代码输入错误。红色下划线表示您有语法错误。摆脱这些问题的一个好方法是将鼠标悬停在错误上以获得解释,然后将闪烁的光标放在错误上按 IntelliJ IDEA 中的alt + enter 以获得解决问题的建议列表。如果您怀疑您没有键入正确的方法,请在您的情况下选择整个方法 (int) 并按 ctrl + space 将显示您可以在该对象上使用的方法列表。在您输入时,您将获得更具体的建议。