117.info
人生若只如初见

java如何求两个集合的交集

可以使用Java中的Collection类的retainAll方法来求两个集合的交集。示例如下:

import java.util.ArrayList;
import java.util.Collection;

public class Main {
    public static void main(String[] args) {
        // 创建两个集合
        Collection collection1 = new ArrayList<>();
        Collection collection2 = new ArrayList<>();

        // 向集合中添加元素
        collection1.add(1);
        collection1.add(2);
        collection1.add(3);
        collection1.add(4);
        collection1.add(5);

        collection2.add(3);
        collection2.add(4);
        collection2.add(5);
        collection2.add(6);
        collection2.add(7);

        // 求两个集合的交集
        collection1.retainAll(collection2);

        // 输出交集
        for (Integer num : collection1) {
            System.out.println(num);
        }
    }
}

以上代码中,我们创建了两个ArrayList类型的集合collection1和collection2,分别向其中添加了一些整数元素。然后使用retainAll方法求两个集合的交集,最后遍历输出交集元素。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe7d3AzsICAdWAFA.html

推荐文章

  • java中before和after怎么正确使用

    在Java中,before和after通常指的是JUnit测试框架中的@Before和@After注解。这两个注解用于指定在执行测试方法之前和之后需要执行的方法,可以用来进行一些初始化...

  • java成员变量指的是什么

    Java成员变量指的是类中定义的变量,也称为实例变量。每个对象实例都拥有自己的一组成员变量,它们保存对象的状态和数据。成员变量可以是基本数据类型,也可以是...

  • java中scriptengine的作用是什么

    ScriptEngine 是 Java 中的一个接口,它提供了一种在 Java 程序中执行脚本语言的方式。通过 ScriptEngine,可以在 Java 应用程序中执行 JavaScript、Python、Rub...

  • java怎么读取环境变量参数

    在Java中,可以通过System类的getenv()方法来读取环境变量参数。这个方法会返回一个Map对象,其中包含了当前系统的所有环境变量。例如,下面的代码段演示了如何读...

  • springboot怎么搭建ssm框架

    SpringBoot是一个快速搭建Java项目的框架,而SSM框架是指Spring+SpringMVC+MyBatis的组合。要在SpringBoot中搭建SSM框架,可以按照以下步骤进行: 创建SpringBoo...

  • c语言中指针的应用场景有哪些

    动态内存分配:使用指针可以在运行时动态分配内存,这样可以在程序运行期间动态地创建和释放内存,提高内存的利用率。 数组操作:指针可以用于数组操作,可以通过...

  • linux部署怎么查询进程信息

    在Linux系统中,可以使用以下命令来查询进程信息: 使用ps命令查看当前所有进程信息: ps aux 使用top命令实时查看系统进程信息: top 使用pgrep命令根据进程名查...

  • java怎么根据ascii码值输出字符

    在Java中,可以使用类型转换来根据ASCII码值输出字符。例如,将一个整数类型的ASCII码值强制转换为char类型即可得到对应的字符。
    下面是一个简单的示例代码...