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