如何清除列表,它是使用Java 8个流一个HashMap值里面的内容

萨米特:

我有一个HashMap具有以下结构。Map<String, Container>

Container类包含一个List我想清除这个列表中的内容,这样的列表中存在,但与0元素。后来,我将再次把它的值。

replaceAll()期望一个BiFunction由于这下面是给编译错误,因为返回类型clear()void

personMap.replaceAll((k,v) -> v.getMyList().clear());

塞缪尔·菲利普:

您可以使用此:

map.values().forEach(i -> i.getMyList().clear());

另外,您可以使用此:

map.values().stream()
        .map(Container::getMyList)
        .forEach(List::clear);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java for foreach里面的另一个函数

Java 8嵌套流:在最后一个流中返回一个值

如何提取一个列表<d>从一个HashMap <E,R>使用流

arraylist里面的Arraylist,我怎么清除最后一个

如何使用Java 8流获得每个不同键的第一个值?

Java 8流如何过滤在另一个arrayList中找不到的List的内容?

Java的8流 - 在一个类从流求和多个值

如何使里面的另一个tabview tabview扑扑?

ES6:如何界定一个const里面的功能呢?

使用numpy从每个最里面的维中选择一个元素

Java的8个流功能分组到地图,其中的值是一个地图

如何使用Java 8流将两个或更多不同对象列表的值设置为一个对象?

集团包含HashMap的列表基于一个关键的Java流包含HashMap的列表

如何使用Java 8和流将属性值从列表的第一个元素传播到所有列表元素?

Java 8流分组 如果只有一个分组值对象,如何设置字段?

使用Java8流从List <Obj>中查找一个值的总计

当一个Java 8个流认为是消费?

如何从一个HashMap中删除,如果值存在于Java的8风格

使用Java 8流从另一个列表创建对象列表

使用 java8 流从另一个列表创建对象列表

Java 8根据最后一个值生成整数流

使用与另一个列表Java流的整个内容匹配的条目来过滤列表的内容

如何填写一个HashMap <龙,龙>使用Java中的流

使用多个前面的行计算一个值

如何使用数据流中的Java 8收集了几个场为一个列表?

如何将一个流的内容复制到另一个?

如何从forEach循环一个输出列表中的Java 8流

一个函数返回另一个函数。为什么里面的函数可以限定父级列表而不是常量的范围?

使用Java 8 Streams如何使用一个列表获取两个不同的列表