不兼容的类型java.util.List double

时间:2016-05-15 15:38:49

标签: java

如何解决此问题?

 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内的行以便工作?

1 个答案:

答案 0 :(得分:3)

当你试图将List与Double等同时,可能是一个粗心的错误。相反,您想要添加到列表中,因此请更改

evaluationGrades = evaluation.getIntermidiateGrade();

evaluationGrades.add(evaluation.getIntermidiateGrade());

课程:错误信息不会产生谎言,通常会告诉您究竟出了什么问题。仔细查看消息和行,找出你的错误。