为什么我输入1,2, 3,永远输出2 , 1 ,3

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

qq_丅一站垨候_0

2018-10-26 22:01

试了很多遍,别的数也试了,输入4,5,6永远输出5,4,6

写回答 关注

6回答

  • 五岁麻瓜少年
    2018-11-21 19:54:08

    首先老师这个代码,并没有用set集合,他开始定义的就是list集合,这节课虽然标题是set集合对学生信息的修改,但是整节课都没有提到set,在Map集合管理学生信息那节课才提到了set集合,所以如果你按照这节课老师的代码来写,是用的list集合,list集合是有序的,可重复的,所以就造成了你的问题,希望我的回答对你有帮助哦,么么哒(*  ̄3)(ε ̄ *)

    慕尼黑623...

    可是最后打印输出是输出的学生类里的set集合里的元素呀?按理说应该是无序的呀,可我的输出也是有序的也,希望能再详细的解释一下

    2019-01-22 16:44:02

    共 2 条回复 >

  • qq_新鲜的辉_0
    2018-11-16 22:06:53

    只要是按同一个顺序输入课程ID,无论课程ID有多少(改成5或更多的),输出都是有序的,我也是这样的情况


    qq_新鲜的...

    希望有大神解答一下

    2018-11-16 22:07:50

    共 1 条回复 >

  • 慕雪3515532
    2018-11-07 15:21:03

    我输入2 1 4出来的也都是2 1 4


  • 温凉a
    2018-11-06 15:07:30

    能方便看一下代码吗


  • qq_丅一站垨候_0
    2018-10-27 14:55:03

    那为什么输出不会变,比如变成3,2,1或者2,3,1

  • 永远幸福的气氛
    2018-10-27 14:53:10

    是不是因为Set集合中是无须的

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题