当前位置: 首页 > 面试题库 >

如何在Java中接收地图差异?

谢学名
2023-03-14
问题内容

我有两张地图:

Map<String, Object> map1;
Map<String, Object> map2;

我需要接收这些地图之间的差异。是否存在可能是apache utils如何获得此差异?现在看来,需要获取每个映射的条目集,并找到diff1 =
set1-set2和diff2 = set2- set1。创建摘要映射后= diff1 + diff2看起来很尴尬。是否存在其他方式?谢谢。


问题答案:

如何谷歌番石榴?

Maps.difference(map1,map2)


 类似资料:
  • 我有两张地图: 我需要得到这些地图之间的差异。是否存在可能是apache utils如何接收这种差异?目前,似乎需要获取每个映射的条目集,并找到diff1=set1-set2和diff2=set2-set1。创建摘要映射=diff1 diff2之后,它看起来非常笨拙。存在另一种方式吗?谢谢

  • 问题内容: 如何在Java Spring框架中注入Map?如果可能,请提供一些示例代码。 以下合法吗? 问题答案: 首先在您的内定义这样的地图: 然后像这样在您的任何bean中使用此Map:

  • 是的,它只显示1项。 请帮我拿到所有的,不仅仅是1

  • 我试图在Java创建一个地图,但失败了。 它告诉我在行的末尾需要或,但是,当我尝试其中一个时,我会收到错误。 将告诉我“映射是抽象的;无法实例化” 将告诉我“应为数组初始值设定项” 我对编码还不太熟悉,所以请对我友好一点,多多忍耐:)

  • 问题内容: 我需要一个数据结构来以1:1关系存储string-int值对,并且也能够从任何一种方式查找它们的对应对象。 我编写了一个带有Hashtable和String数组的类,并将数据存储了2次,并使用内置函数进行查找。 我的问题是,有没有更好的方法可以做到这一点?更好的是,我的意思是要高效并且不存储2次数据,并且最好不要编写任何代码:P。 问题答案: 看来您可能正在寻找bimap。 Googl

  • 问题内容: 我想从19:00:00中减去两个时间段,例如16:00:00。是否有任何Java函数?结果可以是毫秒,秒或分钟。 问题答案: 差异以毫秒为单位。