📜  设置交集()函数|番石榴 |Java(1)

📅  最后修改于: 2023-12-03 15:12:07.644000             🧑  作者: Mango

设置交集()函数|番石榴 |Java

在Java中,有许多内置的集合类可以用来操作集合,其中包括计算交集的方法。不过,我们也可以自己编写一个交集函数来计算两个集合的交集。下面就给大家介绍如何编写一个简单的交集函数。

实现步骤
  1. 创建一个用来存储交集的集合,例如:ArrayList<Integer> intersect = new ArrayList<Integer>();
  2. 对于集合A中的每个元素,判断其是否同时存在于集合B中,如果是,则把该元素加入交集集合中。
  3. 返回交集集合。
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]
总结

以上就是自己编写一个简单的交集函数的步骤和示例。相信有了这个函数,我们在日常工作中就可以更方便地计算集合的交集了。