2016-05-15 71 views
-4

如何解決此問題?不兼容的類型java.util.List double

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 

如何改變線內的人爲了工作?

回答

3

可能是一個粗心的錯誤,因爲您試圖將List與Double相提並論。相反,你要添加到列表中,所以更改

evaluationGrades = evaluation.getIntermidiateGrade(); 

evaluationGrades.add(evaluation.getIntermidiateGrade()); 

課:錯誤消息不會說謊,往往會告訴你到底出了什麼問題。仔細觀察消息和線路,找出你的錯誤。

+0

謝謝。對不起,下次我會更加小心。 –