小编seb*_*007的帖子

Java 8流唯一的整数

我可以将以下代码减少到一行/两行吗?

DTO dto;
List<DTO> dtos;
List<Integer> list1 = dtos.stream().map(DTO::getFirstId).distinct().collect(Collectors.toList());
List<Integer> list2 = dtos.stream().map(DTO::getSecondId).distinct().collect(Collectors.toList());

List<Integer> reducedId = list1.stream().filter(list2::contains).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

5
推荐指数
2
解决办法
4881
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1