Java如何求数组差集呢?
下文笔者讲述使用Java代码对数组求差集的方法分享,如下所示:
实现思路: 使用removeAll()方法删除数组的值,实现求数组差集例:
package com.java265.other; import java.util.Arraylist; public class Test16 { /** * java265.com 示例程序 */ public static void main(String[] args) { ArrayList objArray = new ArrayList(); ArrayList objArray2 = new ArrayList(); objArray2.add(0, "java265.com-1"); objArray2.add(1, "java265.com-2"); objArray2.add(2, "java265.com-3"); objArray2.add(3, "java265.com-4"); objArray.add(0, "java265.com-2"); objArray.add(1, "java265.com-3"); objArray.add(1, "java265.com-8"); System.out.println("array1 的元素" + objArray); System.out.println("array2 的元素" + objArray2); objArray.removeAll(objArray2); System.out.println("array1 与 array2 数组差集为:" + objArray); } } ------运行以上代码,将输出以下信息------- array1 的元素[java265.com-2, java265.com-8, java265.com-3] array2 的元素[java265.com-1, java265.com-2, java265.com-3, java265.com-4] array1 与 array2 数组差集为:[java265.com-8]
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。