1 import java.util.ArrayList; 2 import java.util.List; 3 4 public class I { 5 6 public static void main(String[] args) { 7 8 List<Integer> list1 = new ArrayList<Integer>(); 9 for (int i = 0; i < 7; i++) { 10 list1.add(i); 11 } 12 List<Integer> list2 = new ArrayList<Integer>(); 13 for (int i = 3; i < 10; i++) { 14 list2.add(i); 15 } 16 System.out.println("List1:" + list1); 17 System.out.println("List2:" + list2); 18 System.out.println("交集为" + getIntersection(list1, list2)); 19 20 } 21 22 public static List<Integer> getIntersection(List<Integer> list1, 23 List<Integer> list2) { 24 List<Integer> result = new ArrayList<Integer>(); 25 for (Integer integer : list2) {//遍历list1 26 if (list1.contains(integer)) {//如果存在这个数 27 result.add(integer);//放进一个list里面,这个list就是交集 28 } 29 } 30 return result; 31 } 32 }
结果