如何解决此问题?
public List<Double> getIntermediateGrade(){
List<Evaluation> evaluationList = evaluationRepository.getAll();
List<Double> evaluationGrades = new ArrayList<Double>();
for (Evaluation evaluation : evaluationList){
evaluationGrades = evaluation.getIntermidiateGrade();//error here
}
return evaluationGrades;
}
错误是:
Incompatible types: java.util.List <java.util.Double> , Double
如何更改for内的行以便工作?
答案 0 :(得分:3)
当你试图将List与Double等同时,可能是一个粗心的错误。相反,您想要添加到列表中,因此请更改
evaluationGrades = evaluation.getIntermidiateGrade();
到
evaluationGrades.add(evaluation.getIntermidiateGrade());
课程:错误信息不会产生谎言,通常会告诉您究竟出了什么问题。仔细查看消息和行,找出你的错误。