Java如何计算两个数组的差集呢?

Java-经验王 Java经验 发布时间:2021-04-20 22:02:29 阅读数:6575 1

Java数组差集

   今天接到领导一个需求,计算第一个数组减第二个数组的差值,那么我们该如何使用Java代码实现这一需求呢?下文将一一道来,如下所示:

实现思路:
     借助removeAll()方法即可计算出两个数组的差集

 
例:
 
import java.util.Arraylist;

public class testClass{
   public static void main(String[] args)  {
      ArrayList<String>   arr1 = new ArrayList<String>();
      ArrayList<String>   arr2 = new ArrayList<String>();
      arr1.add(0,"java265.com");
      arr1.add(1,"java");
      arr1.add(2,"other");
      arr1.add(3,"A");
      arr2.add(0,"java");
      arr2.add(1,"B");
      arr2.add(2,"A");
      System.out.println("arr1 的元素" +arr1);
      System.out.println("arr2 的元素" +arr2);
        
        //使用arr1减去arr2,得到的结果会放入arr1中
         //此操作会改变arr1中的元素值
        arr1.removeAll(arr2);
      System.out.println("arr1 与 arr2 数组差集为:"+arr1);
   }
}
----运行以上代码,将输出以下信息-----
arr1 的元素[java265.com,java,other,A]
arr2 的元素[java,B,A]
arr1 与 arr2 数组差集为:[java265.com,other]
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/1618927387328.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者