import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Main {
public static void main(String[] args) {
// 初始化 finalChildrenIdsById 集合
Set<Integer> finalChildrenIdsById = new HashSet<>();
finalChildrenIdsById.add(1);
finalChildrenIdsById.add(2);
finalChildrenIdsById.add(3);
// 初始化 jobDepIds 集合
List<Integer> jobDepIds = new ArrayList<>();
jobDepIds.add(2);
jobDepIds.add(4);
// 初始化 bpRecords 列表
List<String> bpRecords = new ArrayList<>();
// 模拟 eachJob 对象
String eachJob = "Job1";
if (jobDepIds.stream().anyMatch(finalChildrenIdsById::contains)) {
bpRecords.add(eachJob);
}
// 输出结果
System.out.println(bpRecords);
}
}
anyMatch(finalChildrenIdsById::contains) 表达式的作用是检查 jobDepIds 流中的任意一个元素是否存在于 finalChildrenIdsById 集合中。如果存在,则返回 true;否则返回 false。