Java中如何实现Map集合的有序添加并保持顺序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计289个文字,预计阅读时间需要2分钟。
一般使用map最多的就是HashMap,但HashMap中的元素是不按添加顺序排序的。除了使用HashMap外,还有哪些map接口的实现可以使用呢?这里有两个,分别是TreeMap和LinkedHashMap。然而,要注意的是,TreeMap会按照键的自然顺序或指定的Comparator顺序排序,而LinkedHashMap则维护了一个插入顺序。
一般使用map用的最多的就是hashmap,但是hashmap里面的元素是不按添加顺序的,那么除了使用hashmap外,还有什么map接口的实现类可以用呢?
这里有2个,treeMap和linkedHashMap,但是,要达到我们的要求:按添加顺序保存元素的,就只有LinkedHashMap。
下面看运行的代码。
本文共计289个文字,预计阅读时间需要2分钟。
一般使用map最多的就是HashMap,但HashMap中的元素是不按添加顺序排序的。除了使用HashMap外,还有哪些map接口的实现可以使用呢?这里有两个,分别是TreeMap和LinkedHashMap。然而,要注意的是,TreeMap会按照键的自然顺序或指定的Comparator顺序排序,而LinkedHashMap则维护了一个插入顺序。
一般使用map用的最多的就是hashmap,但是hashmap里面的元素是不按添加顺序的,那么除了使用hashmap外,还有什么map接口的实现类可以用呢?
这里有2个,treeMap和linkedHashMap,但是,要达到我们的要求:按添加顺序保存元素的,就只有LinkedHashMap。
下面看运行的代码。

