//创建list
List permissionList = new ArrayList();
// 为集合创建串行流对象
Stream stream = permissionList.stream();
// 为集合创建并行流对象
Stream parallelStream = permissionList.parallelStream();
filter 过滤
filter 主要是做筛选用 filte括号里面结果满足返回true 不满足返回false,返回结果为return true筛选后的结果
// 获取权限类型为目录的权限
// permission 为permissionList中每一个对象
// permission.getType() 获取type判断type是否为1 返回数据为type=1的对象
List dirList = permissionList.stream()
.filter(permission -> permission.getType() == 0)
.collect(Collectors.toList());
// 第二种写法
List dirList = permissionList.stream()
.filter( permission -> {
if (permission.getType() == 0){
return true;
}
return false;
}).collect(Colle
《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
【docs.qq.