public void testForeachForstudent(Student s){
for(Course c : s.getCourse())
}
}
我的这个说学生是set型不能与course相匹配,可是我在学生类里修改泛型引入了course了啊
private Set <Course> course;
.......
this.course = new HashSet<Course>();.......
用的是private,返回用get
public Set getCourse() {
return course;
}
for(Course c : s.getCourse())
}
}
我的这个说学生是set型不能与course相匹配,可是我在学生类里修改泛型引入了course了啊
private Set <Course> course;
.......
this.course = new HashSet<Course>();.......
用的是private,返回用get
public Set getCourse() {
return course;
}
2017-01-16
// 创建一个空的StringBuilder对象
StringBuilder str = new StringBuilder();
// 追加字符串
str.append("jaewkjldfxmopzdm");
// 从后往前每隔三位插入逗号
for(int i=3;i<str.length();i+=4){
str.insert(i, ',');
}
// 将StringBuilder对象转换为String对象并输出
System.out.print(str.toString());
StringBuilder str = new StringBuilder();
// 追加字符串
str.append("jaewkjldfxmopzdm");
// 从后往前每隔三位插入逗号
for(int i=3;i<str.length();i+=4){
str.insert(i, ',');
}
// 将StringBuilder对象转换为String对象并输出
System.out.print(str.toString());
2017-01-16
不知道大家有没有student.courses.contains(course2)为什么重写equals和hashCode方法是重写的是Course类是,而不是Student类,我自己为这个问题想了一会,也许是courses集合泛型是Course,所以里面的元素也全是Course类的,所以equals和hashCode都是用Course类的,以上是我个人的观点,不知道大家有没有其他想法
2017-01-15
最赞回答 / 喵喵小喵
public static void main(String[] args){} static就是静态的意思 main方法是静态的,静态的是在类加载的时候就加载了,它不能直接调用非静态方法,但可以通过 new 的方式访问。 非静态可以直接调用非静态。你可以查下静态方法与非静态方法调用区别采纳哟哟哟哟哟
2017-01-15
老师已经说了Entry是Map的子类,所以Entry前面可以不加Map,不过需要导入java.util.Map.Entry包,Map.Entry则不需要导入java.util.Map.Entry,只需要导入java.util.Map包。
2017-01-15
最赞回答 / Lilo
testForEachiForSet(Student student) student.courses.size()中 student是一个Student
2017-01-13