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

讲的是不是有问题

这里是不是有问题。List应该要改成Set,ArrayList()改成HashSet(),然后不能用get()方法,add()方法可以用add(cr)而不能用add(0,cr),

提问者:今天你还在坚持吗 2018-03-09 17:04

个回答

  • kk求知者
    2018-03-11 19:58:06

    这里有两个集合,一个courseToSelect集合,一个学生选课的集合courses,前面是courseToSelect用来存储学生要选的课程,并且是有序的 所以遍历的时候可以用get()方法,而后面的courses集合是用来存储学生已经选好的课程,实例化是用HashSet()类 肯定不能重复,add()方法 是先遍历了courseToSelect集合 与你输入的序号 对比 是否相等 相等 则存入courses集合。

  • qq_青蛙王子_3
    2018-03-10 15:33:34

    没问题啊