其他分享
首页 > 其他分享> > 【Map的有序性】

【Map的有序性】

作者:互联网

HashMap

HashMap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的,这样会导致按照顺序读取的时候和存入的顺序是不一样的。

LinkedHashMap

LinkedHashMap 是HashMap的一个子类,保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的.
LinkedHashMap 是根据元素增加或者访问的先后顺序进行排序,如果需要按插入顺序遍历,可以用LinkedHashMap.

TreeMap

TreeMap 则根据元素的 Key 进行排序。

标签:Map,顺序,HashMap,TreeMap,插入,有序性,LinkedHashMap
来源: https://www.cnblogs.com/LittleOctopus/p/16101831.html