715596417 发表于 2016-3-25 17:18
多运行几次就出现不一样的了。。
ShallDoll 发表于 2016-3-25 17:59
Set集合类本来就是有序的啊
恰巧 发表于 2016-3-25 18:03
我读书少你别骗我,List哭晕在厕所。
ShallDoll 发表于 2016-3-25 18:13
List的有序是指怎么存就怎么取,有索引,而不是对元素进行排序.
而Set不能保证怎么存怎么取,所以认为Set是 ...
恰巧 发表于 2016-3-25 18:21
我没有重写hashCode和equals方法啊,按视频里老师的代码写,他的运行结果就是随机排列的,我的是有序的 ...
ShallDoll 发表于 2016-3-25 18:13
List的有序是指怎么存就怎么取,有索引,而不是对元素进行排序.
而Set不能保证怎么存怎么取,所以认为Set是 ...
ShallDoll 发表于 2016-3-25 18:38
有序是指怎么存就怎么取,而不是对元素进行排序.
没有重写就排序是因为所有类都继承了Object类,没有重写Ha ...
恰巧 发表于 2016-3-25 18:49
明白了,谢谢,但是老师的为什么会排出来DBCA这样的顺序呢?
LLQALLQ 发表于 2016-3-25 21:42
多运行几次看看还这样吗?
freshnboy 发表于 2016-3-26 11:23
输出的结果是
[2, 3000, 5, 40, 10, 10000000]
[g, d, b, a, h]
ShallDoll 发表于 2016-3-26 20:53
我也不太清楚,hash底层是怎么排序的,个人猜想是跟二进制值或十六进制值有关 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |