java工具:《Java Stream 实现 List 交集过滤:根据 ID 数组筛选对象集合》

0 阅读1分钟

在这里插入图片描述 @[toc]

一、介绍

本文通过示例代码演示如何使用 Java Stream 结合 Arrays.stream() 和 anyMatch() 方法,从一个对象列表中筛选出与指定 ID 数组匹配的元素,实现高效的数据交集过滤。

二、代码

List<Repeater> filteredRepeaters = dbRepeaters.stream()
	.filter(repeater -> Arrays.stream(repeaterIds).anyMatch(id -> id == repeater.getRepeaterId()))
	.collect(Collectors.toList());

image.png

重要信息

image.png

image.png

image.png