removeIf和filter方法都能达到过滤/删除元素的作用。
从功能是实现上,removeIf是条件为true则过滤此元素,false则保留。而filter则是条件为false过滤此元素,而true则保留。
1、过滤并收集(把旧集合中符合某种条件的过滤掉,然后收集起来,汇聚为一个newlyList)
100个球中有10个红球90个绿球,我们从100个球中拿出这10个红球把它扔掉,就是这种感觉
List<RolePermission> newlyList = assignablePermissionSets.stream()