1. 操作list集合
筛选一部分数据和只获取其中的ID
// 数据从数据库中取出来的,省去这个步骤。。。
List<ProgramDomain> programs = new Arraylist<>();
List<Long> programsIds = programs.stream()
.filter(program -> Arrays.asList(10, 20).contains(program.getExtractType()))
.map(ProgramDomain::getId)
.collect(Collectors.toList());
这个代码的意思就是将programs集合中extractType属性为10或20的筛选出来,然后第二步map将其映射为只有ID的一个Long类型集合。
本文介绍如何使用Java 8 Stream API从list中筛选ProgramDomain对象,只保留extractType为10或20的实例,并收集其ID到Long集合,聚焦于数据处理和流式编程技巧。
758

被折叠的 条评论
为什么被折叠?



