Java 将两张地图合并为第三张地图

Java 将两张地图合并为第三张地图,java,map,hashmap,Java,Map,Hashmap,我有两张地图: s1具有键:1,3,5,7 s2具有键:2,4,6 我想创建第三个映射,它将保存来自上述映射的键值对,这样键值对可以从上述两个映射中交替提取,一次提取一个。因此,第三个映射将由键1、2、3、4、5、6、7组成。您可以使用自动排序键的树映射,并使用putAll方法将原始映射的键/值对添加到新映射中。您可以使用自动排序键的树映射,然后使用putAll方法将原始地图的键/值对添加到新地图中。您自己尝试过什么吗?添加家庭作业标签--并获得零答案;)这…很奇怪。你确定这是你真正需要的吗

我有两张地图:

  • s1具有键:1,3,5,7
  • s2具有键:2,4,6


我想创建第三个映射,它将保存来自上述映射的键值对,这样键值对可以从上述两个映射中交替提取,一次提取一个。因此,第三个映射将由键1、2、3、4、5、6、7组成。

您可以使用自动排序键的树映射,并使用
putAll方法将原始映射的键/值对添加到新映射中。

您可以使用自动排序键的树映射,然后使用
putAll
方法将原始地图的键/值对添加到新地图中。

您自己尝试过什么吗?添加家庭作业标签--并获得零答案;)这…很奇怪。你确定这是你真正需要的吗?你知道地图不是为了排序而设计的吗?你不应该依赖地图上的顺序。已经说过TreeMap确实实现了您可能想要的功能(排序映射迭代)。您自己尝试过什么吗?添加家庭作业标记——然后得到零答案;)这…很奇怪。你确定这是你真正需要的吗?你知道地图不是为了排序而设计的吗?你不应该依赖地图上的顺序。已经说过TreeMap确实实现了您可能想要的功能(排序映射迭代)。非常感谢您的建议,我属于测试领域,但正试图转向开发。如果可能的话,你能在这方面帮助我吗?你能用util包和string包中的一些重要问题来回答我吗?我恐怕只有两种方法:1)通过阅读javadoc或浏览上的Java教程来了解包的内容收藏,甚至更好2)在代码中使用收藏,并与它们一起玩,了解它们是如何工作的。感谢你的建议,我对这个博客网站还很陌生,问这样一个愚蠢的问题是一个错误,但在解决这个问题时,我脑子里突然想到了一些其他的想法,比如我们是否可以使用if-else循环来首先检查键是否奇怪,如果是,我们可以从第一个地图中选择一个密钥,如果条件失败,我们可以将它添加到第三个地图中。但是我想可以用一种更简单的方法解决。好的,如果你能给我你的邮件id,我可以亲自问你问题,而不是在这个博客网站上发布。@Barun这不是一个博客网站,这是一个问答网站:你问一个特定的问题,展示你尝试过的代码和遇到的问题,大多数时候你都应该得到特定的答案。我只是参与者之一,我在空闲时间免费回答问题,所以我不想分享我的电子邮件。我希望你能理解。最后,如果它解决了您的问题,请随时联系。非常感谢您的建议,我属于测试领域,但正试图转向开发。如果可能的话,你能在这方面帮助我吗?你能用util包和string包中的一些重要问题来回答我吗?我恐怕只有两种方法:1)通过阅读javadoc或浏览上的Java教程来了解包的内容收藏,甚至更好2)在代码中使用收藏,并与它们一起玩,了解它们是如何工作的。感谢你的建议,我对这个博客网站还很陌生,问这样一个愚蠢的问题是一个错误,但在解决这个问题时,我脑子里突然想到了一些其他的想法,比如我们是否可以使用if-else循环来首先检查键是否奇怪,如果是,我们可以从第一个地图中选择一个密钥,如果条件失败,我们可以将它添加到第三个地图中。但是我想可以用一种更简单的方法解决。好的,如果你能给我你的邮件id,我可以亲自问你问题,而不是在这个博客网站上发布。@Barun这不是一个博客网站,这是一个问答网站:你问一个特定的问题,展示你尝试过的代码和遇到的问题,大多数时候你都应该得到特定的答案。我只是参与者之一,我在空闲时间免费回答问题,所以我不想分享我的电子邮件。我希望你能理解。最后,如果它解决了您的问题,请随意。非常感谢您的建议。基本上我属于测试领域,但试图将我的领域更改为开发领域,因此u plz可以帮助我提供一些与util包和字符串相关的imp问题,这会让我更容易清理书面文件exams@Barun你没说你必须把它分类。但是如果你确实使用了一个排序图,例如TreeMap。非常感谢你的建议。基本上我属于测试领域,但试图将我的领域更改为开发领域,那么u plz可以帮助我提供一些与util包和字符串相关的imp问题吗,这会让我更容易清理书面文件exams@Barun你没说你必须把它分类。但是,如果您确实使用排序贴图,即树形贴图。
s3 = new HashMap();
s3.putAll(s1);
s3.putAll(s2);