当前位置: 首页 > 知识库问答 >
问题:

将贴图对象缩减为ArrayList

谭献
2023-03-14

我有一个4个工人的分布式系统,每个工人发送1张地图

我尝试的方法是将workers中的所有映射项收集到ArrayList中,然后使用并行流,我想使用reduce方法将它们减少到一个列表中,并将其初始化到reducer中。这是我的代码:

    ArrayList<MyClass> result = new ArrayList<MyClass>();
    maps.parallelStream().reduce(null, (res, m)->{
        result.add(m.get(key));
    });

我在reduce方法上得到以下编译错误:

方法reduce(Map

共有1个答案

简学文
2023-03-14

假设list是您的地图列表,请尝试以下操作:

List<MyClass> result = list.stream()
    .flatMap(v -> v.values().stream()).collect(Collectors.toList());
 类似资料:
  • 参考[Stackoverflow]Scala:将map转换为case类我尝试复制其中一个响应,我看到以下错误: <代码>无法构造com的实例。实践斯卡拉。Test“(不存在任何创建者,如默认构造):无法从[源:未知;行:-1,列:-1]处的对象值(无委托或基于属性的创建者)反序列化 代码: 这个错误说明了什么?我错过了什么吗?

  • 有没有更好的方法来转换贴图

  • 假设我想创建一个字典,例如,一个或多个车型的汽车品牌。 在ES6中,我似乎可以用两种不同的方式做到这一点。 1.创建对象映射: 代码: 2.创建ES6 Map实例: 代码: 以上两种方法的主要区别和优缺点是什么?

  • 我有几个Excel图表,我想用Python导出为图像。每个图表都在一个单独的Excel文件中,只有一张工作表。此脚本适用于几乎所有我的图表: 我有一个图表,但是不能导出...我得到这个错误后导出函数: 图表被复制到临时工作表,但导出失败。在一些为导出此图表而编写的旧Excel-VBA代码中,我看到这一行: Python的等价物是什么?这: 不工作(属性错误:对象没有属性'Paste特殊') 编辑-

  • 在reactjs中,我试图从贴图对象渲染组件。更具体地说,按下一个按钮,我创建了一个新的“FormRow”组件,为了方便起见,我将其存储在javascript映射对象中(因为稍后我将使用它)。无论何时,我都想渲染刚刚添加的新组件,但我不知道如何从贴图中获取它。 我尝试以不同的方式解决我的问题,使用: myMap.for每个(key= 我没有尝试的是: https://stackoverflow.c

  • 问题内容: 我正在使用Universal-Image- Loader,并且有此功能可以从SD卡访问图像的文件缓存。但是我不知道如何将返回的文件缓存转换为位图。基本上,我只是想将位图分配给ImageView。 错误: “ ImageView类型的setImageBitmap(Bitmap)方法不适用于参数(文件)” 问题答案: 您应该可以使用: