【发布时间】:2015-02-23 13:24:04
【问题描述】:
我需要遍历已创建的 hashmap 以创建新的 hashmap 并向其中添加一个整数。
现在我正在使用迭代器,但它似乎没有特定的顺序迭代
所以如果我把这些数据放在我的地图中
map.put(one, alpha)
map.put(two, delta)
map.put(three, gamma)
然后我根据顺序对其进行迭代 我的新哈希图将具有:
key: one value: 1
key: two value: 2
key: three value: 3
现在当我尝试运行它时,结果如下:
key: two value: 1
key: one value: 2
key: three value: 3
【问题讨论】:
-
见。
HashMap不维护插入顺序,所以你需要一个LinkedHashMap维护顺序。
标签: java data-structures iterator hashmap