為什么"for(Course cr:student.courses) "老是報錯???錯誤類型是“Type mismatch: cannot convert from element type Object to Course”
public?void?testForEachForSet(Student?student)?{ //?打印輸出,學生所選的課程! System.out.println("共選擇了:"?+?student.courses.size()?+?"門課程!"); for(Course?cr:student.courses)?{ System.out.println("選擇了課程:"?+?cr.id?+?":"?+?cr.name);
2016-08-06
haha,樓主的 Student 的 s 沒有大寫,
很明顯,courses 是 Student類的 屬性。
2017-07-05
Stundet類定義泛型 public Set <Course> courses;
2016-07-29
看看你Student中Set的類型和泛型集合類型有沒有寫錯。
student.courses;中的courses是否與Student類中一致。
2016-06-16
可能你測試類中創建的List沒用泛型吧public List<Course> courses;