main中的foreach的條件Course cr:st.courseToSelect
for(int?i=0;i<3;i++){ ????System.out.println("請(qǐng)輸入課程ID:"); ????String?courseId?=console.next(); ????for(Course?cr:st.coursesToSelect){ ????????if(cr.id.equals(courseId)){ ????????????student.courses.add(cr); ????????????/** ?????????????*?Set中,添加某個(gè)對(duì)象,無(wú)論添加多少次,最重只會(huì)保留一個(gè)該對(duì)象 ?????????????*?并且,保留的是第一次添加的那一個(gè) ?????????????*/ ??????????//??student.courses.add(null); ????????????student.courses.add(cr); ????????} ????} }
為什么main中的foreach的條件是(Course cr:st.courseToSelect)
中為什么要指定是st對(duì)象的?
之前的foreach中直接是courseToSelect屬性呢?
2018-11-07
因?yàn)檫@里已經(jīng)指明使用了泛型,不需要再使用Object對(duì)象了,可以直接使用Course,所以要說(shuō)明是st對(duì)象的courseToSelect屬性