package cn.cast.collection;import java.util.ArrayList;
import java.util.Collection;/*** @author zhangyu* @date 2021年08月23日 11:02 下午* Collection接口中,带有All的方法* removeAll,containsAll,addAll,retainAll* 返回值:调用者集合发生改变返回true*/
public class CollectionDemo1 {public static void main(String[] args) {method_1();method_2();method_3();method_4();}public static void method_1(){Collection coll1 = new ArrayList();Collection coll2 = new ArrayList();coll1.add(123);coll1.add("你好");coll1.add(456);coll1.add(90.23);coll2.add("asd");coll2.add("memeda");//addAll()加的是集合里的元素coll1.addAll(coll2);System.out.println(coll1);//add()加的是集合coll1.add(coll2);System.out.println(coll1);}public static void method_2(){Collection coll1 = new ArrayList();Collection coll2 = new ArrayList();coll1.add(123);coll1.add("你好");coll1.add(456);coll1.add(90.23);coll2.add("asd");coll2.add("memeda");//判断coll1中是否完全包含coll2boolean b = coll1.containsAll(coll2);System.out.println(b);}public static void method_3(){Collection coll1 = new ArrayList();Collection coll2 = new ArrayList();coll1.add(123);coll1.add("你好");coll1.add(456);coll1.add(90.23);coll2.add(456);coll2.add("memeda");//移除掉,coll1中与coll2相同的元素boolean b = coll1.removeAll(coll2);System.out.println(b);System.out.println(coll1);System.out.println(coll2);}public static void method_4() {Collection coll1 = new ArrayList();Collection coll2 = new ArrayList();coll1.add(123);coll1.add("你好");coll1.add(456);coll1.add(90.23);coll2.add(456);coll2.add("memeda");//获取交集boolean b = coll1.retainAll(coll2);System.out.println(b);System.out.println(coll1);System.out.println(coll2);}
}

(JAVA)CollectionDemo2相关推荐

  1. java之集合框架一Collection接口

    1.集合的由来: 我们学习的是面向对象的语言.而面向对象语言对事物的描述是通过对象体现的.为了方便对多个对象进行操作,我们就必须把多个对象进行存储.而要想存储多个对象,就不能是一个基本的变量,而应该是 ...

  2. 5 java中的集合类_java基础(5)-集合类1

    集合的由来 数组是很常用的一种数据结构,但假如我们遇到以下这样的的问题: 容器长度不确定 能自动排序 存储以键值对方式的数据 如果遇到这样的情况,数组就比较难满足了,所以也就有了一种与数组类似的数据结 ...

  3. (JAVA)CollectionDemo3

    package cn.cast.collection;import com.sun.tools.jdi.EventSetImpl;import java.util.ArrayList; import ...

  4. java基础(5)-集合类1

    集合的由来 数组是很常用的一种数据结构,但假如我们遇到以下这样的的问题: 容器长度不确定 能自动排序 存储以键值对方式的数据 如果遇到这样的情况,数组就比较难满足了,所以也就有了一种与数组类似的数据结 ...

  5. 小白学习java集合框架(集合Collection)

    希望各位能够留下你们美丽的赞和评论谢谢,或者有好的资源帮帮小编提升实力一起努力,奥里给!! 拒绝垃圾视频:超级好的视频,建议从头开始看:https://www.bilibili.com/video/B ...

  6. JAVA入门万字总结

    由于图片上传问题,我将文件转化为PDF,这样既可以查看文章图片,也可以下载保存 https://download.csdn.net/download/peterbearXY/15289857 文章目录 ...

  7. 笔记整理4----Java语言高级(四)16 JAVA常用API-高级+17 泛型与常见数据结构+18 Map与Set集合+19 异常处理+20 IO流-高级

    16 JAVA常用API-高级+17 泛型与常见数据结构+18 Map与Set集合+19 异常处理+20 IO流-高级 第05天 API 今日内容介绍  Object类 & System类 ...

  8. Java集合深入解析(一)——集合的基本概念

    从本章开始,我们将深入学习Java中的集合内容.据统计,在实际业务开发中,Java集合的使用频率要远超其他类库中大部分类,可以说,集合类库是Java中最为重要的类库.本章将从集合的基础知识.集合的分类 ...

  9. 学习java之路之第五周

    目录 常用类 Object hashCode() String toString() boolean equals(Object obj) clone():克隆 Scanner String类 Str ...

最新文章

  1. Centos6.4 + PHP5.5.11 + Mysql5.6.16 + Tnginx2.02 + Memcached1.4.17 + Redis2.2
  2. 付睿:对新事物的追寻之旅 | 优秀毕业生专访
  3. 查看JAVA源码的网站
  4. 获取jar中的资源文件途径
  5. 红外防水摄像机相关配件选购小窍门
  6. Win7下用IIS发布网站
  7. kthread_run创建内核线程的原理
  8. modprobe:用于向内核中加载模块或者从内核中移除模块
  9. java获取tomcat目录结构_tomcat目录结构简介_动力节点Java学院整理
  10. bitmap 转byte[]后读取_闲谈redis的bitmap
  11. formvalidation表单验证
  12. spring事件监听器系列二:@EventListener注解原理
  13. MD5加密算法的原理
  14. openssl 1.0.2k-fips 升级到 openssl-3.0.5
  15. P1526 [NOI2003] 智破连环阵 题解
  16. hash算法和常见的hash函数
  17. CUDA error: CUBLAS_STATUS_ALLOC_FAILED when calling `cublasCreate(handle)`
  18. SAML 协议-简单的SAML
  19. 计算机硬件加速怎么开,硬件加速有什么用(电脑如何开启硬件加速)
  20. 李兴华java视频在线观看_李兴华Java开发实战经典视频教程_IT教程网

热门文章

  1. spring mvc学习(55):简单异常处理二
  2. 第一百二十九期:阿里内部员工,排查Java问题常用的工具单
  3. http:(5):http状态码
  4. 玩转oracle 11g(14):命令学习2
  5. [机器学习笔记]Note5--归一化
  6. 动手学servlet(四) cookie和session
  7. 案例八:shell自动化管理账本脚本
  8. LOJ 2979 「THUSCH 2017」换桌——多路增广费用流
  9. pycharm的安装
  10. 简单的一个月之设计实现内容1