zoukankan      html  css  js  c++  java
  • 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 }
    ==========================================路漫漫其修远兮==========================================
    ======================                     知识改变生活                     ======================
    ======================                     技术改变命运                     ======================
    ======================                 我是一名普通的程序员                 ======================
    ======================       希望通过自己的努力来使自己人生更加绚烂多彩     ======================
    ==========================================吾将上下而求索==========================================
    
  • 相关阅读:
    Gradle with Kotlin (二) 项目、Java项目、父子、同级共享代码
    Gradle with Kotlin (一) 安装、DSL、任务、插件
    辛弃疾
    Remote Method Invoke
    Webpack (一) 选项和配置
    《芙蓉女兒誄》
    js 原型链之我见
    js 库
    Gradle
    Spring Boot 入门
  • 原文地址:https://www.cnblogs.com/wanying521/p/5178271.html
Copyright © 2011-2022 走看看