Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

retainall java

作者:狂刀血斧   发布日期:2025-07-30   浏览:71

import java.util.ArrayList;
import java.util.List;

public class RetainAllExample {
    public static void main(String[] args) {
        // 创建两个列表
        List<String> list1 = new ArrayList<>();
        list1.add("apple");
        list1.add("banana");
        list1.add("orange");
        list1.add("grape");

        List<String> list2 = new ArrayList<>();
        list2.add("banana");
        list2.add("grape");
        list2.add("peach");

        System.out.println("原始列表1: " + list1);
        System.out.println("列表2: " + list2);

        // 使用 retainAll 方法,只保留 list1 中也存在于 list2 的元素
        boolean isChanged = list1.retainAll(list2);

        if (isChanged) {
            System.out.println("修改后的列表1: " + list1);
        } else {
            System.out.println("列表1 没有变化");
        }
    }
}

解释说明:

  • retainAll 方法用于从调用该方法的集合中只保留那些也存在于指定集合中的元素。换句话说,它会移除所有不在指定集合中的元素。
  • 在上面的例子中,list1list2 是两个字符串列表。调用 list1.retainAll(list2) 后,list1 只保留了与 list2 中相同的元素(即 "banana""grape"),其他元素被移除。
  • retainAll 方法返回一个布尔值,表示集合是否发生了变化。如果集合中有元素被移除,则返回 true,否则返回 false

上一篇:java rar解压

下一篇:java 静态变量

大家都在看

java连接数据库的代码

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java实体类转json字符串

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站