当我尝试使用表达式 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()));
}
}