在 Java 8 中使用流迭代两个列表并过滤结果

问题描述 投票:0回答:1

我有 2 个清单:

列表列表1; 列出列表2;

我需要使用两个列表来过滤结果,以便 list2 中的记录位于 list1 中的日期范围之间。

java java-stream
1个回答
0
投票

目前还不清楚你到底想在这里做什么。我可以建议这个整数解决方案:

List<Integer> borders = Arrays.asList(2, 8);
List<Integer> rawNumbers = Arrays.asList(1, 3, 5, 7, 9);
List<Integer> result = rawNumbers.stream()
                                 .filter(e -> e > borders.get(0))
                                 .filter(e -> e < borders.get(1))
                                 .collect(Collectors.toList());
© www.soinside.com 2019 - 2024. All rights reserved.