我有 2 个清单:
列表列表1; 列出列表2;
我需要使用两个列表来过滤结果,以便 list2 中的记录位于 list1 中的日期范围之间。
目前还不清楚你到底想在这里做什么。我可以建议这个整数解决方案:
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());