gpt4 book ai didi

java - 在 Java 中合并 map

转载 作者:行者123 更新时间:2023-11-29 10:18:44 24 4
gpt4 key购买 nike

我想做的很简单。我想合并两张 map 。说

map1={(1,"one"),(2,"two"),(3,"three");
map2={(1,"onetoo"),(4,"four")};

如果我遵循这个->

map3.putall(map1);
map3.putall(map2);

然后 1 的值也是一个,但是当我按照相反的方向进行操作时,它是一个。无论如何我可以改变它吗?我的意思是 java 覆盖并只放置键的最新值。即,如果在一个之后添加了一个(在它们各自的映射中),那么无论 putall 调用 map3 的顺序如何,该值仍然是一个。

最佳答案

没有办法做到这一点,除非您存储添加值时的实际时间。

map1={(1,("one", 15:15)), (2, ("two", 15:16))}

然后您可以添加所有 map1,然后迭代 map2,仅当 key 不存在或存在但时间戳较早时才添加。

关于java - 在 Java 中合并 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11010392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com