
老师 想问下这里为什么 不能将allRecords 直接转化得到对应allAvailableFileIdList呢?有点不明白。 如下所示,为何不可以这样简化呢
List allAvailableFileIdList = allRecords.stream()
.map(RPanUserFile::getFileId)
.collect(Collectors.toList());
假设 有文件 a, B, b1,b2 (其中b1,b2 是文件B的子文件)现在删除文件a和B。 allRecords就是a, B,b1, b2
如果有.filter(record -> Objects.equals(record.getDelFlag(), DelFlagEnum.NO.getCode())) 那么allAvailableFileIdList就为b1,b2 然后allAvailableFileIdList.addAll(fileIdList); 又将a和B加入到allAvailableFileIdList 得到a, B,b1, b2。
SpringBoot+Vue3+Element Plus 仿百度网盘实战
了解课程