遍历为何报错呀??

来源:4-11 学生选课---通过 Set 集合管理课程

慕雪1536570

2018-10-24 14:24

https://img4.mukewang.com/5bd00fcd0001026406180396.jpg

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

写回答 关注

4回答

  • 慕娘2184284
    2018-11-22 22:17:27
    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());		
    	}	
    }			
  • 慕娘2184284
    2018-11-22 22:14:16

    构造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进行实例化	}


  • 刘老A
    2018-11-05 20:57:58

    没泛型

  • 精慕门3101338
    2018-10-24 14:53:42

    没有导包

    慕雪1536...

    错误提示是:类型不匹配

    2018-10-24 15:41:03

    共 1 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题