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

遍历为何报错呀??

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

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

提问者:慕雪1536570 2018-10-24 14:24

个回答

  • 慕娘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

    没有导包