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

java.util.Map的交集

葛鸿轩
2023-03-14
问题内容

是否有方法java.util.Map或任何util在两个地图上执行交集?(通过“键”将两个地图相交)

我找不到任何东西。我总是可以实现自己的交集逻辑,但是我希望其中一个java.util.*类中已经有一些操作可以做到这一点。


问题答案:

怎么样:

Map map1 = ...;
Map map2 = ...;
Map result = new ...(map1);
result.keySet().retainAll(map2.keySet());

要么:

Map map1 = ...;
Map map2 = ...;
Set result = new ...(map1.keySet());
result.retainAll(map2.keySet());


 类似资料:
  • Map是一个java集合,它以键值对的形式存储元素,并且不允许列表中的重复元素。 Map接口提供三个集合视图,允许将地图的内容视为一组键,值集合或键值映射集。 Map与映射表中的元素映射,并且可以使用java.util.HashMap初始化无序映射。 定义RDBMS表 (Define RDBMS Tables) 考虑一种情况,我们需要将员工记录存储在EMPLOYEE表中,该表具有以下结构 - cr

  • 问题内容: 我有一个Json响应,如下所示: 我不知道参数的名称和数量。因此,我需要并且想要将所有这些参数绑定到由<“ paramX”,“ valueX”>元组组成的java.util.Map字段。为此,我尝试了以下代码,但“ parametersMap”字段返回null。 如何使用JAXB批注实现这种绑定? 提前致谢。 问题答案: 基本上,您需要一个xml适配器。您可以摆弄KeyValue类上的

  • 我的Flink管道目前使用一个Pojo,它包含一些列表和(字符串的)映射,如下所示

  • 我有以下json结构: 虽然我有以下pojo: 我的重新定位方法看起来像: 但是,在启动服务器时,我收到以下错误: java.lang.RuntimeException:在basetype:java.util.bar(java.util.Map)的公共抽象void com.foo.FooBar.bar(“jsonObj”)上,找不到接受Stringparam或valueOf()或fromStrin

  • 问题内容: 问题 在解决这个问题之后,似乎基于文件或磁盘的实现可能是解决我在此处提到的问题的正确解决方案。精简版: 目前,我已将实施为。 条目以相当固定的速率连续添加到其中。稍后对此进行详细说明。 最终,无论如何,这意味着JVM耗尽了堆空间。 在工作中,(强烈)建议我使用SQLite解决此问题,但是在问了上一个问题之后,我认为数据库不是适合此工作的合适工具。所以- 让我知道这听起来是否疯狂 -我认

  • 问题内容: 有谁知道一个可以轻松地将Java Maps编码为JSON对象的Java库? 更新 由于无法解释的原因(有时我讨厌),我无法在环境中使用泛型。 我正在尝试做的事情是这样的: 并能够再次将其作为地图列表 问题答案: JSON-Simple看起来相对易于使用(下面的示例)。 映射到JSON: JSON到列表/地图: