List里面有一个“contains”的方法,可以知道list里面是否存在某个值:
import java.util.ArrayList;
import java.util.List;
public class I {
public static void main(String[] args) {
List
for (int i = 0; i < 7; i++) {
list1.add(i);
}
List
for (int i = 3; i < 10; i++) {
list2.add(i);
}
System.out.println("List1:" + list1);
System.out.println("List2:" + list2);
System.out.println("交集为" + getIntersection(list1, list2));
}
public static List
List
List
for (Integer integer : list2) {//遍历list1
if (list1.contains(integer)) {//如果存在这个数
result.add(integer);//放进一个list里面,这个list就是交集
}
}
return result;
}
}
测试结果: