Java如何求数组交集呢?
下文笔者讲述求数组交集的方法分享,如下所示:
实现思路: 使用数组的retainAll()方法 即可求数组交集例:
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.retainAll(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-2, java265.com-3]
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。