Java求两个List的交集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }
以上是关于Java求两个List的交集的主要内容,如果未能解决你的问题,请参考以下文章