Khi tôi cố gắng sử dụng cụm từ value -> value
Tôi nhận được thông báo cho biết rằng Lambda không được hỗ trợ. Tôi hiện đang sử dụng 1.8 JDK với hỗ trợ Lambda, nhưng tôi vẫn nhận được lỗi. Tôi đoán là IntelliJ 13.1.4 nhưng tôi không tích cực.Java IntelliJ 13.1.4 "Biểu thức lambda không được hỗ trợ ở cấp độ ngôn ngữ này".
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()));
}
}
Nó nên nói số phiên bản Intellij của bạn trên thanh tiêu đề ứng dụng. Nếu không, bạn có thể tìm thấy nó trong 'Help -> About' –