📅  最后修改于: 2023-12-03 15:12:07.644000             🧑  作者: Mango
在Java中,有许多内置的集合类可以用来操作集合,其中包括计算交集的方法。不过,我们也可以自己编写一个交集函数来计算两个集合的交集。下面就给大家介绍如何编写一个简单的交集函数。
ArrayList<Integer> intersect = new ArrayList<Integer>();
。public static ArrayList<Integer> getIntersect(ArrayList<Integer> a, ArrayList<Integer> b) {
ArrayList<Integer> intersect = new ArrayList<Integer>();
for (int i = 0; i < a.size(); i++) {
if (b.contains(a.get(i))) {
intersect.add(a.get(i));
}
}
return intersect;
}
ArrayList<Integer> a = new ArrayList<Integer>(Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9));
ArrayList<Integer> b = new ArrayList<Integer>(Arrays.asList(2, 4, 6, 8, 10));
ArrayList<Integer> intersect = getIntersect(a, b); //调用交集函数
System.out.println(intersect); //[2, 4, 6, 8]
以上就是自己编写一个简单的交集函数的步骤和示例。相信有了这个函数,我们在日常工作中就可以更方便地计算集合的交集了。