java维护地图中的插入顺序

时间:2017-05-12 15:54:46

标签: java data-structures

我正在使用一堆值初始化地图。值的顺序很重要,当我执行myMap.values()时,我希望它们按照它们进入的顺序出现。我应该使用什么数据结构?

Map<String, String> myMap = new SomeKindOfMap<String, String>();
myMap.put(key1, value1)
myMap.put(key2, value2)
//etc

1 个答案:

答案 0 :(得分:3)

您正在寻找LinkedHashMap。专业提示:如果你去JavaDoc寻找像Map这样的接口,那么你可以看到一个“所有已知的实现类”部分,你可以看到JDK中所有实现的列表,看看是否满足你的需求。