removeIf和filter方法都能达到过滤/删除元素的作用。
从功能是实现上,removeIf是条件为true则过滤此元素,false则保留。而filter则是条件为false过滤此元素,而true则保留。
1、过滤并收集(把旧集合中符合某种条件的过滤掉,然后收集起来,汇聚为一个newlyList)
100个球中有10个红球90个绿球,我们从100个球中拿出这10个红球把它扔掉,就是这种感觉
List<RolePermission> newlyList = assignablePermissionSets.stream()
.
本文探讨了Java Stream流中的`removeIf`和`filter`方法,讲解了它们在过滤元素时的不同之处。`removeIf`是根据条件为真删除元素,而`filter`则保留符合条件的元素。通过实例说明了过滤并收集以及只过滤不改变原集合的情况,帮助理解这两种操作在实际应用中的效果。
订阅专栏 解锁全文
1459





