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

如何创建多图 从地图上>?

拓拔弘厚
2023-03-14
问题内容

我没有找到这样的多图构造…当我想这样做时,我遍历了地图,并填充了多图。还有其他方法吗?

final Map<String, Collection<String>> map = ImmutableMap.<String, Collection<String>>of(
            "1", Arrays.asList("a", "b", "c", "c"));
System.out.println(Multimaps.forMap(map));

final Multimap<String, String> expected = ArrayListMultimap.create();
for (Map.Entry<String, Collection<String>> entry : map.entrySet()) {
    expected.putAll(entry.getKey(), entry.getValue());
}
System.out.println(expected);

第一个结果是,{1=[[a, b, c, c]]}但我希望{1=[a, b, c, c]}


问题答案:

假设你有

Map<String, Collection<String>> map = ...;
Multimap<String, String> multimap = ArrayListMultimap.create();

那我相信这是最好的

for (String key : map.keySet()) {
  multimap.putAll(key, map.get(key));
}

或更佳,但更难阅读

for (Entry<String, Collection<String>> entry : map.entrySet()) {
  multimap.putAll(entry.getKey(), entry.getValue());
}


 类似资料:
  • 问题内容: 我有一张地图清单。 列表中的值例如是 最后,我想要一个Map>,就像 如何在Java中实现这一目标。 代码: 现在,基于与我想要的相同ID,此genericList是该列表的输入并来自此列表 基本上,要根据ID将响应归类为String,将具有相同ID的响应分组在列表中,然后创建一个以ID为键并以列表为值的新映射。 问题答案: 您可以使用Java 8进行以下操作: 这将打印: 整数:1

  • 我正在用libgdx制作一个自上而下的迷宫游戏,我使用extendViewport来渲染游戏相机。我有点困惑,我将如何着手创建一个小地图。我应该为小地图创建一个额外的视口和照相机吗?我对整个视口/摄影机还是新手。谢谢

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

  • 问题内容: 我想要的是使用OpenStreetMap显示一个简单的脱机地图。我在网络上找不到合适的工具来创建地图图块并使用它在Android中显示地图。我下载了不同的资源,但似乎我不知道从哪里开始。我想使用JOSM集成来自OpenStreetMap的图像,但是我不知道我是否可以在Android上使用它。 我可以使用Mapnik吗?您的帮助将非常感谢您。 问题答案: 我目前正在使用OpenStree

  • 使用亿景智图,您可以生成自己的业务地图,并在线共享和发布这些地图,比如,客户分布图、配送路线图、布局规划图等等。生成一幅地图,基本流程是这样的:新建地图->添加图层->绘制对象(支持批量添加及使用已有数据)->发布地图。这里,为大家介绍,如何构建自定义地图: ● 新建地图 ● 上传Excel/CSV数据 ● 快速添加行政区划 ● 手动绘制地图 ● 搜索添加标注 ● 设置地图名称 ● 设定地图默认视

  • 我在平面地图中有8个字段(字段1、字段2、…、字段8),我想在运行时创建一个地图对象。我想创建一个带有动态键和值元素的地图。 例如。我有像field1,field2,field3这样的关键元素和像field6,field7这样的值元素。以下代码片段工作正常。 但是,键和值元素是动态获取的(如命令行参数)。如果我在数据结构中拥有关键元素,如String或Seq()数组,我如何做类似的映射 输入:例如