Java 实例 - 数组交集

以下实例演示了如何使用 removeAll () 方法来删除包含在另外一个数组中的数组元素:

/*

author by w3cschool.cn

文件名:Main.java

*/

import java.util.ArrayList;

public class Main {

public static void main(String[] args) {

ArrayList objArray = new ArrayList();

ArrayList objArray2 = new ArrayList();

objArray2.add(0,"common1");

objArray2.add(1,"common2");

objArray2.add(2,"notcommon");

objArray2.add(3,"notcommon1");

objArray.add(0,"common1");

objArray.add(1,"common2");

objArray.add(2,"notcommon2");

System.out.println("array1 数组元素:"+objArray);

System.out.println("array2 数组元素:"+objArray2);

objArray.retainAll(objArray2);

System.out.println("array2 & array1 数组交集为:"+objArray);

}

}

以上代码运行输出结果为:

array1 数组元素:[common1, common2, notcommon2]

array2 数组元素:[common1, common2, notcommon, notcommon1]

array2 & array1 数组交集为:[common1, common2]

java数组交集_Java 实例 – 数组交集相关推荐

  1. java 对象数组定义_Java对象数组定义与用法详解

    本文实例讲述了Java对象数组定义与用法.分享给大家供大家参考,具体如下: 所谓的对象数组,就是指包含了一组相关的对象,但是在对象数组的使用中一定要清楚一点:数组一定要先开辟空间,但是因为其是引用数据 ...

  2. java反射 数组类型_Java反射-数组

    通过反射使用数组有时会比较棘手.特别是需要获得一个特定类型数组的Class对象,如int[]等.本文将讨论如何通过反射创建数组和获得他们的Class对象. 注意:本文在阅读Eyal Lupu的博客&q ...

  3. java数组复制_Java自学-数组 复制数组

    Java 如何复制数组 数组的长度是不可变的,一旦分配好空间,是多长,就多长,不能增加也不能减少 步骤 1 : 复制数组 把一个数组的值,复制到另一个数组中 System.arraycopy(src ...

  4. java数组去重_Java实现数组去重

    思路就是新建一个数组,把原数组的元素赋进去,再去除因此产生的0. import java.util.Arrays; public class Solution { public static void ...

  5. java画蝴蝶_java之数组

    1.数组的特点 1)在Java中,无论使用数组或容器,都有边界检查.如果越界操作就会得到一个RuntimeException异常. 2)在Java中,数组是一种效率最高的存储和随机访问对象引用序列的方 ...

  6. java 数组 指针_java指针数组的使用

    1,一直都在学java是没有指针的,让我纠结的是java指针确实是存在的,java数组就是真正的指针. 以为C语言老师说过C语言里数组就是指针,但是我感觉这句话用在C语言里不是很严谨,而用在java里 ...

  7. java 数组 内存_Java 中数组的内存分配

    Java 中数组的内存分配 1.Java 程序在运行时,需要在内存中分配空间.为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据和内存管理方式. 2.数组基本概念 数组是 ...

  8. java改变数组长度_Java修改数组长度

    java中没有关于修改数组长度的api,在此本人提供了修改数组长度的两个函数:arrayAddLength()和arrayReduceLength().详细见代码. [java] view plain ...

  9. java 数组参数_java中 数组可以作为形式参数传递到调用的方法中吗?要怎么操作?...

    展开全部 可以,操作代码如下: public class ArrTest{ public static void doTest(String[] args){ for(int i=0;i System ...

最新文章

  1. LeetCode简单题之删列造序
  2. 彻底解决_OBJC_CLASS_$_某文件名“, referenced from:问题
  3. Linux开关机时长查看
  4. VS2010调用tesseract步骤
  5. 在Java中设计和使用自己的注解(转载)
  6. URL、Session、Cookies、Server.Transfer、Application和跨页面传送。
  7. 一些概念整理(不一定完全正确)
  8. rm: cannot remove directory `misc': Device or resource busy
  9. SQL Server 2008 阻止保存要求重新创建表的更改问题
  10. swoole mysql 连接数_用swoole简单实现MySQL连接池
  11. maven之pom深入
  12. Matplotlib 命令总结
  13. Matploblib work5
  14. 打破独立游戏开发者的困局
  15. linux mysql 相关操作、问题
  16. 程序员专用壁纸!!!
  17. Python中 实现过采样和下采样
  18. Dmoz中文目录收录的中文博客
  19. 20182442-胡名琪
  20. linux中pingpong测试程序的解读

热门文章

  1. 中职计算机php学啥,计算机专业都学什么主要课程有什么_中职中专网
  2. 基于Eigen库和Matlab计算非线性多元函数最小值
  3. CUDA make_float3和make_float4
  4. 一级指针和二级指以及(void**)在双链表中的应用
  5. js判断手机浏览器屏幕方向
  6. 在Ubuntu 14.04 64bit上安装批量图片处理器XnConvert
  7. leetcode-376 摆动序列
  8. ubuntu 默认鼠标双击问题
  9. mysql java jdbc 如何 update select
  10. SSL证书可以给多个域名使用吗?