【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