问答详情
源自:4-11 学生选课---通过 Set 集合管理课程

foreach

public static void main(String[] args) {

SetTest st = new SetTest();// TODO Auto-generated method stub

st.testAdd();

st.testForeach();

Student student = new Student("131820","李宇曜");

System.out.println("欢迎学生"+student.id+' '+student.name+"选课");

Scanner console = new Scanner(System.in);

for(int i=0;i<3;i++){

System.out.println("请选择第"+i+"课程");

String courseId = console.next();

for(Course cr:   st.coursesToSelect){        为什么写coursesToSelect会报错

if(cr.id.equals(courseId)){

student.courses.add(cr);

}


提问者:慕盖茨9747674 2016-04-20 18:51

个回答

  • H慢灵魂H
    2016-04-22 19:53:07
    已采纳

    public static List<Course> courseToSelect;

    public ListTest(){

    this.courseToSelect=new ArrayList<Course>();

    }

    看看你的代码是否和这个一样,规定了泛型<Course>

  • 豆芽丶
    2016-04-20 20:39:03

    你看一下提示的错误信息是什么,会不会是你上面定义的时候打错了?