为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

6 回答

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

0 回复 有任何疑惑可以回复我~
#1

慕尼黑6232582

可是最后打印输出是输出的学生类里的set集合里的元素呀?按理说应该是无序的呀,可我的输出也是有序的也,希望能再详细的解释一下
2019-01-22 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~
#1

qq_新鲜的辉_0

希望有大神解答一下
2018-11-16 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~

能方便看一下代码吗


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信