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

遍历为何报错呀??

https://img1.sycdn.imooc.com//5bd00fcd0001026406180396.jpg

遍历学生对象stu课程时为啥会报错呀?

正在回答

4 回答

private Set<Courses> courses;	
public Set<Courses> getCourses() {
	return courses;	
}	
public void setCourses(Set<Courses> courses) {
	this.courses = courses;	
}			//利用foreach遍历student中选择的课程	
public void travelStudent(Students student) {
	for(Courses course:student.getCourses()) {
		System.out.println("course:"+course.getId()+" , "+course.getName());		
	}	
}			
0 回复 有任何疑惑可以回复我~

构造Student类的时候,需要进行泛型

private Set<Courses> courses;	public Set<Courses> getCourses() {		return courses;	}	public void setCourses(Set<Courses> courses) {		this.courses = courses;	}			//利用foreach遍历student中选择的课程	public void travelStudent(Students student) {		for(Courses course:student.getCourses()) {			System.out.println("course:"+course.getId()+" , "+course.getName());		}	}			//用于创建新的学生	public Students(String id,String name) {		this.id = id;		this.name = name;		this.courses = new HashSet();//位于util.HashSet类中,是Set接口下的一个重要类		                             //对courses进行实例化	}


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

没泛型

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

没有导包

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

慕雪1536570 提问者

错误提示是:类型不匹配
2018-10-24 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

遍历为何报错呀??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信