【发布时间】:2026-02-01 03:15:01
【问题描述】:
当我尝试使用表达式 value -> value 时,我收到一条错误消息,指出不支持 Lambda。我目前正在使用支持 Lambda 的 1.8 JDK,但我仍然收到错误消息。我的猜测是 IntelliJ 13.1.4,但我并不肯定。
public static void grades(){
final List<Integer> grade = new ArrayList<Integer>();
int gradelistnumber = 1;
int inputedgrade = 0;
while(inputedgrade != -1){
System.out.println("Enter Grade for student " + gradelistnumber + " (1-50): ");
inputedgrade = sc.nextInt();
grade.add(inputedgrade);
gradelistnumber++;
}
System.out.println("Class Average: " + System.out.println(grade.stream().mapToInt(value -> value /*error*/).sum()));
}
}
【问题讨论】:
-
它应该在应用程序标题栏上显示您的 Intellij 版本号。如果没有,你可以在
Help -> About中找到
标签: java intellij-idea lambda