Java 数组交集的实现代码

 更新时间:2019年09月25日 09:37:05   作者:青春不迷、夜半听雨  
这篇文章主要介绍了Java 数组交集的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

以下实例演示了如何使用 retainAll () 方法来计算两个数组的交集:

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数据结构中图的进阶详解

    在Java学习与应用中,数据结构无疑是每个人都要接触的难点,为了更好的学习数据结构这一块内容,用图来理解便是最好的方式,让我们一起来了解本篇内容图的进阶
    2022-01-01
  • Spring整合Mybatis详细步骤

    Spring整合Mybatis详细步骤

    今天带大家来学习Spring怎么整合Mybatis,文中有非常详细的代码示例及介绍,对正在学习java的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-05-05
  • Java基础教程之数组的定义与使用

    Java基础教程之数组的定义与使用

    Java语言的数组是一个由固定长度的特定类型元素组成的集合,它们的数据类型必须相同,声明变量的时候,必须要指定参数类型,这篇文章主要给大家介绍了关于Java基础教程之数组的定义与使用的相关资料,需要的朋友可以参考下
    2021-09-09
  • 浅谈SpringBoot之开启数据库迁移的FlyWay使用

    浅谈SpringBoot之开启数据库迁移的FlyWay使用

    这篇文章主要介绍了浅谈SpringBoot之开启数据库迁移的FlyWay使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Spring Boot打war包的实例教程

    Spring Boot打war包的实例教程

    本篇文章主要介绍了Spring Boot打war包的实例教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Spring事务annotation原理详解

    Spring事务annotation原理详解

    这篇文章主要介绍了Spring事务annotation原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Java多线程Semaphore工具的使用详解

    Java多线程Semaphore工具的使用详解

    Semaphore 是一种用于控制线程并发访问数的同步工具。它通过维护一定数量的许可证来限制对共享资源的访问,许可证的数量就是可以同时访问共享资源的线程数目,需要的朋友可以参考下
    2023-05-05
  • spring boot实现验证码功能

    spring boot实现验证码功能

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。这篇文章主要介绍了spring boot实现验证码功能,需要的朋友可以参考下
    2018-04-04
  • Kotlin基础教程之控制流(顺序,分支,循环)

    Kotlin基础教程之控制流(顺序,分支,循环)

    这篇文章主要介绍了Kotlin基础教程之控制流的相关资料,需要的朋友可以参考下
    2017-05-05
  • Spring Boot读取配置文件内容的3种方式(@Value、Environment和@ConfigurationProperties)

    Spring Boot读取配置文件内容的3种方式(@Value、Environment和@ConfigurationP

    工作中经常会有一些参数需要配置,同时在代码里面需要用到,所有就需要配置类读取,然后在使用的时候注入该类进行获取相关参数,下面这篇文章主要给大家介绍了关于Spring Boot读取配置文件内容的3种方式,需要的朋友可以参考下
    2023-01-01

最新评论