LinkedHashMap是LIFO还是FIFO的性质?如果我的地图是形式 - >
map.put(1,"one");
map.put(2,"two");
Run Code Online (Sandbox Code Playgroud)
如果我要使用keyset在地图上迭代,那将是什么命令?
编辑:我认为我确实混淆了两个不同的概念.我重新解释了这个问题.我使用entryset遇到数量的顺序是什么?感谢指出btw.i donot打算删除任何条目.
我想要做的很简单.我想合并两张地图.说
map1={(1,"one"),(2,"two"),(3,"three");
map2={(1,"onetoo"),(4,"four")};
Run Code Online (Sandbox Code Playgroud)
如果我按照这个 - >
map3.putall(map1);
map3.putall(map2);
Run Code Online (Sandbox Code Playgroud)
然后值1是onetoo但是当我按照反向时它是一个.无论如何我可以改变它吗?我的意思是java覆盖并只放入一个键的最新值.即如果onetoo被添加到一个(在它们各自的映射中)之后,那么无论putall调用map3的顺序如何,该值仍然是onetoo.