Java求两个List的交集
1 package demo; 2 3 import java.util.List; 4 5 public class Demo { 6 7 @SuppressWarnings("unchecked") 8 public static void main(String[] args) { 9 List array1=new ArrayList(); 10 array1.add("1");array1.add("2"); 11 List array2=new ArrayList(); 12 array2.add("1");array2.add("6297"); 13 14 //求四个数组的交集 最终结果应该是4,7 15 intersect(array1, array2); 16 } 17 18 //求两个List的交集 19 @SuppressWarnings("unchecked") 20 public static List intersect(List<Object> arr1, List<Object> arr2) { 21 List result = new ArrayList(); 22 for (Object arr : arr2) {//遍历list1 23 if (arr1.contains(arr)) {//如果存在这个数 24 result.add(arr);//放进一个list里面,这个list就是交集 25 System.out.println(arr+","); 26 } 27 } 28 return result; 29 } 30 31 32 }
==========================================路漫漫其修远兮========================================== ====================== 知识改变生活 ====================== ====================== 技术改变命运 ====================== ====================== 我是一名普通的程序员 ====================== ====================== 希望通过自己的努力来使自己人生更加绚烂多彩 ====================== ==========================================吾将上下而求索==========================================