我正在使用一堆值初始化地图。值的顺序很重要,当我执行myMap.values()时,我希望它们按照它们进入的顺序出现。我应该使用什么数据结构?
Map<String, String> myMap = new SomeKindOfMap<String, String>();
myMap.put(key1, value1)
myMap.put(key2, value2)
//etc
答案 0 :(得分:3)
您正在寻找LinkedHashMap
。专业提示:如果你去JavaDoc寻找像Map
这样的接口,那么你可以看到一个“所有已知的实现类”部分,你可以看到JDK中所有实现的列表,看看是否满足你的需求。