最新回答 / 慕粉3236370
<...code...>35.for(Course course : student1.courses){55.student1.courses.add(cou);....所有课程清单.....................0102 数学0103 数据结构2 英语001 english002 math05 心理学06 历史.................................········...
2016-08-09
已采纳回答 / KeT
楼上说得对,你的代码有多处错误。我觉得你是想贴出这样子的代码。正确的代码输出结果是false,依照我的见解,我认为是这样子的。null是特殊的空引用,类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。但是null又是一个空的对象引用,即是个不存在的类。instanceof 表示某个变量是否是某个对象的实例。一个不存在的实例又怎么回事Object类的子类呢?所以答案是false.<...code...>
2016-08-08
已采纳回答 / 海哥来了
t1.studentForEach(t1.student);当需要遍历student的Courses(Set集合)的时候,可以直接传入成员变量t1.student否则如果student声明在方法里就是局部变量了。student是作为SetTest类的成员的。console也定义为该类的成员变量,而不是放在用到的方法中声明是因为:console在多个方法中都需要用到,所以作为类成员就只需分配一次堆内存,否则多个方法重新定义Scanner类变量,需要分配多次内存。
2016-08-08
已采纳回答 / 2015阿灿
应该把Student 类里面的//定义一个存放选择的课程的集合 public Set<String> Courses;改为 public Set<Course> Courses; 注意:你放的泛型应该为Course 类型
2016-08-06