首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用lambda基于另一个列表从列表中删除元素

如何使用lambda基于另一个列表从列表中删除元素
EN

Stack Overflow用户
提问于 2015-09-01 23:20:27
回答 4查看 48K关注 0票数 20

我有一个文件路径列表:。

代码语言:javascript
运行
复制
List<Path> filePaths; //e.g. [src\test\resources\file\15\54\54_exampleFile.pdf]

上面的54指的是文件ID

然后,我获得一个String Ids的Set,我的应用程序可以按如下方式处理它:

代码语言:javascript
运行
复制
Set<String> acceptedIds = connection.getAcceptedIDs(); //e.g. elements [64, 101, 33]

如何使用Java8lambda来filterfilePaths中不包含acceptedIds收集组中任何可接受Ids的所有元素。

换句话说,我希望在filePaths中只保留ids在acceptedIds集合中的路径。例如,54不在上面的列表中,因此被删除。

代码语言:javascript
运行
复制
filePaths.stream().filter(...).collect(Collectors.toList());
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32335335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档