如何按顺序遍历LinkedHashMap({atrivial,isAsked == true}];

时间:2013-03-07 03:19:23

标签: java

如何对此Java LinkedHashMap执行inorder遍历:

LinkedHashMap<String, Integer> map = new LinkedHashMap<String, Integer>();

ArrayList<String> fields = new ArrayList<String>();
for (String key: map.________)
  fields.add(key);

感谢。

2 个答案:

答案 0 :(得分:2)

您不需要循环:只需调用

即可
List<String> fields = new ArrayList<String>(map.keySet());

答案 1 :(得分:1)

map.keySet()可能就是你要找的东西。

来自LinkedHashMap

的文档
  

此链接列表定义了迭代排序,通常是   键插入地图的顺序(插入顺序)。

所以,即使您输入百万个键,也会保持插入顺序。