如何对此Java LinkedHashMap执行inorder遍历:
LinkedHashMap<String, Integer> map = new LinkedHashMap<String, Integer>();
ArrayList<String> fields = new ArrayList<String>();
for (String key: map.________)
fields.add(key);
感谢。
答案 0 :(得分:2)
您不需要循环:只需调用
即可List<String> fields = new ArrayList<String>(map.keySet());
答案 1 :(得分:1)
map.keySet()
可能就是你要找的东西。
此链接列表定义了迭代排序,通常是 键插入地图的顺序(插入顺序)。
所以是,即使您输入百万个键,也会保持插入顺序。