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

展平集合

牛凌
2023-03-14
问题内容

说我有一个 Map<? extends Object, List<String>>

我可以很容易地获得地图的值,并对其进行迭代以生成一个List<String>

   for (List<String> list : someMap.values()) {
        someList.addAll(list);
    }

有一种方法可以一次压平吗?

  List<String> someList = SomeMap.values().flatten();

问题答案:

如果您使用的是Java 8,则可以执行以下操作:

someMap.values().forEach(someList::addAll);


 类似资料:
  • 问题内容: 我有一个像这样的JavaScript数组: 我将如何将单独的内部数组合并为一个类似的数组: 问题答案: 您可以使用合并数组: 使用of方法将仅将第二个参数作为数组,因此最后一行与此相同: 还有一种方法(在ES2019中引入)可用于展平阵列,尽管该方法仅在从版本11开始的Node.js中可用,而在Internet Explorer中完全不可用。

  • Kubernetes是一个高度开放可扩展的架构,可以通过自定义资源类型CRD来定义自己的类型,还可以自己来扩展API服务,用户的使用方式跟Kubernetes的原生对象无异。

  • 问题内容: 我在C#中有一个json对象(表示为Newtonsoft.Json.Linq.JObject对象),我需要将其展平为字典。让我向您展示我的意思的示例: 这将产生一个包含以下键值对的字典: 我怎样才能做到这一点? 问题答案: 我有将嵌套的json结构展平为字典对象的相同要求。在这里找到解决方案。

  • 问题内容: 我正在尝试使用没有运气的转换器/封送平整xstream的xml输出。例如, 输出为 但是我需要 这可能吗?如何摆脱B?(C,D,E是唯一命名的)。谢谢。到目前为止,我的尝试是 问题答案: 根据与XStream绑定的方式,您可以使用@XmlPath批注在EclipseLink MOXy中 非常轻松地完成此操作: 有关基于MOXy的XPath映射的信息,请参见: http://bdough

  • 问题内容: 看来我有NumPy数组列表()格式的数据: 我正在尝试将其放入polyfit函数中: 但是,它返回错误: 我认为我需要将数据拼合为: 我已经尝试了通常在列表列表上都可以使用的列表理解,但是按预期的方法却没有效果: 最好的方法是什么? 问题答案: 可以使用,顾名思义,它基本上将这样一个输入列表的所有元素连接到单个NumPy数组中,如下所示- 如果您希望最终输出为列表,则可以扩展解决方案,

  • 问题内容: 我做了一个相当大的Docker容器。当我提交容器以创建映像时,该映像大约有7.8 GB。但是,当我将容器(不是映像!)放到压缩包中并重新导入时,映像只有3 GB。当然,历史已经丢失了,但是对我来说这没关系,因为我认为映像已“完成”并准备部署。 如何展平图像/容器而不将其导出到磁盘并再次导入? 并且:这样做是一个明智的主意,还是我错过了一些重要的观点? 问题答案: 从Docker 1.1