日期:2014-05-18  浏览次数:20680 次

遍历map的问题
一个map,key和value值都是我需要,怎么遍历的时候再存入一个新的map中
for(Map.Entry<String, Object> entry: oldMap.entrySet()) {
    newMap.put("one",entry.getKey());
    newMap.put("two",entry.getValue());
}
我这样存,始终只会保存最后一条啊,前面的会被覆盖,求解

------解决方案--------------------
我晕,你for里面加个count++,然后put("one"+count)不就行了
------解决方案--------------------
请保持唯一的key 也就是说你的put("这里是唯一的","这里可以是任意对象");
------解决方案--------------------
那是因为你每次都加的key 都一样所以会重复的,只有最后一个了。
你可以尝试不同的key 。
------解决方案--------------------
要么用一楼的count++,要么你改用数组,数组里存两个map