转自:

Java ArrayList中retainAll()方法具有什么功能呢?

下文笔者讲述java中ArrayList方法的功能简介说明,如下所示:

retainAll()方法的功能:用于保留 arraylist 中在指定集合中也存在的那些元素也就是删除指定集合中不存在的那些元素

retainAll()方法的语法

arraylist.retainAll(Collection c);参数说明:
arraylist:待操作的对象
collection:集合参数
返回值说明:当arraylist中删除了元素则返回 true。当arraylist类中存在的元素与指定collection 的类中元素不兼容,则抛出 ClassCastException 异常。当arraylist包含 null 元素,并且指定 collection 不允许 null 元素,则抛出 NullPointerException

例:

package com.java265.other;
import java.util.ArrayList;
public class Test {public static void main(String[] args) throws Exception {// 创建一个动态数组ArrayList<String> list1 = new ArrayList<>();list1.add("java265.com");list1.add("linux28.com");list1.add("test265.com");System.out.println("1: " + list1);// 创建另一个动态数组ArrayList<String> list2 = new ArrayList<>();// 往动态数组中添加元素list2.add("hihi");list2.add("java265.com");list2.add("other");System.out.println("2: " + list2);// 保留元素list1.retainAll(list2);System.out.println("保留的元素: " + list1);}
}
-----运行以上代码,将输出以下信息-----
1: [java265.com, linux28.com, test265.com]
2: [hihi, java265.com, other]
保留的元素: [java265.com]

Java ArrayList中retainAll()方法具有什么功能呢?相关推荐

  1. java集合中retainAll方法

    A.retainAll(B) 可以看到这个方法改变了集合A中的元素,将存在于集合A中但不存在于集合B中的元素移除. 如果集合A的大小发生了改变,返回true,即使两个集合完全没有交集,也会返回true ...

  2. Java快速入门学习笔记9 | Java语言中的方法

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  3. java channel midi_为Java程序中添加播放MIDI音乐功能

    下载本文示例代码 Java在多媒体处理方面的确优势不大,但是我们在程序中有些时候又需要一些音乐做为点缀,如果播放的音乐是wav等波形音频文件,又挺大,所以背景音乐最好就是MIDI了,可是网上很多播放M ...

  4. java arraylist 方法返回值,Java ArrayList get() 使用方法及示例

    Java ArrayList get() 使用方法及示例 Java ArrayList get()方法返回指定位置存在的元素. get()方法的语法为: arraylist.get(int index ...

  5. Java集合中contains方法的效率对比

    Java集合中contains方法的效率对比 Java集合List.Set中均有对集合中元素是否存在的判断方法contains(Object o):Map中有对key及value是否存在的判断方法co ...

  6. JSP中调用java类中的方法

    JSP中调用java类中的方法 1.新建一个项目,在src文件夹下添加一个包:如:test 2.再在包中添加一个类:如 package test; public class conDatabase { ...

  7. thymeleaf 调用java,thymeleaf模板引擎调用java类中的方法(附源码)

    前言 由于开源了项目的缘故,很多使用了My Blog项目的朋友遇到问题也都会联系我去解决,有的是把问题留在项目的issue里提出,有的是在我的私人博客里留言,还有的则是直接添加我的qq来找我讲自己遇到 ...

  8. ArrayList中contain方法

    详述ArrayList中contains方法 JDK源码: //contains方法 public boolean contains(Object o) {return indexOf(o) > ...

  9. java 释放数组_java集合ArrayList中clear方法内存释放分析

    最近在看ArrayList源码的时候看到了ArrayList的clear方法,源码如下: public void clear() { modCount++; // clear to let GC do ...

最新文章

  1. kiss原则包括什么_和女孩牵手与kiss的具体方法
  2. 容器与Pod到底有什么区别和联系?
  3. Angular的Zone-Evergreen在SAP Spartacus中的应用
  4. stm32 Fatfs 读写SD卡
  5. UVALive 7324 ASCII Addition (模拟)
  6. eclipse不进入断点_Eclipse 调试中不支持运行到断点问题
  7. python中按照文件夹中文件的排列顺序读取文件内容
  8. 74ls161中rco是什么_什么是催化燃烧?如何选择催化燃烧设备?RCO和RTO有什么关系?...
  9. 一起艳恶学习电商项目
  10. 用对象的上转型对象、方法重写,抽象编程:求柱体的体积。
  11. 【Scratch】青少年蓝桥杯_每日一题_11.25_小猫碰到黑块和白块
  12. 独家:花呗上线聚合分期,与信用卡和解
  13. python冒号亮红无效语法_新的python无效语法*更新
  14. 齐岳|水溶性竹红菌素PLGA纳米粒|负载奥沙利铂的mPEG-PLGA纳米粒子|包载黄豆苷元的PLGA纳米颗粒
  15. java 给pdf解密_PDF文件如何解密?分享一个简单的PDF解密方法
  16. 《Google Android开发入门与实战随书视频》
  17. 219年北京移动校园卡200打一年究竟是不是骗局?到底有没有坑?
  18. 会话及会话技术、Cookie对象、Session对象 详解
  19. 一般计算机电源都在多少压力,一般计算机电源都在多少电压 计算机电源一般都在多少电压...
  20. Java:Unicode简介(处理数据显示异常)

热门文章

  1. python安装库备忘
  2. matlab解含gamma函数的方程组,matlab积分结果中的gamma()函数参数问题,急求解答!!!...
  3. ddd linux 调试工具_Centos安装DDD调试器
  4. ubuntu的分辨率突然变得很奇怪或者ubuntu 上qq无法打开
  5. MATLAB基础之MATLAB实现阶乘和阶乘累加
  6. C语言使用QRcode生成二维码
  7. 在 Windows 10 中通过命令提示符或控制面板启用 Telnet
  8. 车牌首字母对应省份代码
  9. adb connect 远程adb连接手机无法连接,显示由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。(10060)windows调试Linux解决方式 ip连接方式
  10. 如何让span中的文字垂直居中