java中的hashSet为什么会自动排序的呢

2024年12月04日 10:55
有1个网友回答
网友(1):

hashset是set的子集,Set的底层是Map实现的,Map的实现是散列码,就是根据key的hashcode计算出来的,通过这个hashcode计算出一个元素放在数组中的index,这样是为了快速查找元素,减少相等的判断。Set set = new LinkedHashSet();这样的话,就是按照元素的加入顺序保存元素的顺序。