为了账号安全,请及时绑定邮箱和手机立即绑定

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);

}


正在回答

2 回答

public static List<Course> courseToSelect;

public ListTest(){

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

}

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409789    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程
意见反馈 帮助中心 APP下载
官方微信