Java8过滤器收集两种类型的值

Vivek Goel

有没有办法在Java 8过滤器中收集过滤后的值和未过滤的值?

一种方法是:

.filter( foo -> {
    if(!foo.apply()){
   // add to required collection
    }
    return foo.apply();
  }

有更好的选择吗?

JB Nizet
 Map<Boolean, List<Foo>> map = 
     collection.stream().collect(Collectors.partitioningBy(foo -> foo.isBar());

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java8流和过滤器

来自分类Dev

java8流-过滤器映射和聚合

来自分类Dev

如何使用过滤器在Java中8从一个int数组,并收集忽略值

来自分类Dev

过滤器和使用Java 8个流收集嵌套的收集要素

来自分类Dev

一起使用多种类型的过滤器

来自分类Dev

Java 8-映射值内的过滤器列表

来自分类Dev

两种模型的Django queryset过滤器

来自分类Dev

两种类型的列

来自分类Dev

如何在过滤器()java8中使用peek()?

来自分类Dev

在Java8中使用Predicate <T>实现过滤器

来自分类Dev

使用isPresent方法在Java8列表过滤器

来自分类Dev

Java 8 LocalDateTime的周末过滤器

来自分类Dev

Java 8 数组流过滤器

来自分类Dev

按基本约束过滤墙:过滤器值对字段和过滤器类型无效

来自分类Dev

性条件Java8与消费者或过滤器,列表哪种方式比较好

来自分类Dev

symfony过滤器收集字段类型,例如实体字段类型

来自分类Dev

在ListView中使用Django QuerySets实现多种类型的后端动态过滤器

来自分类Dev

如何使用数据流中的Java 8过滤器两个列表对象,并设定值新名单

来自分类Dev

如何使用两种类型的联合

来自分类Dev

检查两种类型是否等效

来自分类Dev

两种类型的用户登录系统

来自分类Dev

两种类型的构造函数重载

来自分类Dev

比较Dart中的两种类型

来自分类Dev

比较两种类型的内容

来自分类Dev

仅允许两种类型的用户

来自分类Dev

使两种类型的相同模板兼容

来自分类Dev

抓取两种类型的 URL

来自分类Dev

Ruby on Rails - 针对相同数据的两种不同过滤器

来自分类Dev

Django查询 - 在过滤器中组合两种不同的情况