!集合系列!
时间:2021-08-09
本文章向大家介绍!集合系列!,主要包括!集合系列!使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
数组和集合的区别:
1、长度:
数组的长度唯一
集合的长度不唯一,可变,弹性
2、内容不同:
数组存储的元素类型是一致,统一的
集合可以存储不同类型的元素
3、元素的数据类型问题
数组可以存储基本数据类型,也可以存储引用数据类型
集合只能存储引用类型
package com.shujia.day15; /* /* boolean addAll(Collection<? extends E> c) 将指定集合中的所有元素添加到此集合(可选操作)。 boolean removeAll(Collection<?> c) 删除指定集合中包含的所有此集合的元素(可选操作)。 boolean containsAll(Collection<?> c) 如果此集合包含指定 集合中的所有元素,则返回true。 boolean retainAll(Collection<?> c) 仅保留此集合中包含在指定集合中的元素(可选操作),输出交集(前者) */ import java.util.ArrayList; import java.util.Collection; public class CollectionDemo1 { public static void main(String[] args) { Collection<Integer> c1=new ArrayList<>(); c1.add(111);c1.add(222);c1.add(333); Collection<Integer> c2=new ArrayList<>(); c2.add(444);c2.add(555); System.out.println(c1.addAll(c2)); //true System.out.println(c1); //[111, 222, 333, 444, 555] System.out.println(c2); // [444, 555] System.out.println(c1.containsAll(c2)); //true System.out.println(c1); //[111, 222, 333, 444, 555] System.out.println(c1.removeAll(c2)); //true System.out.println(c1); //[111, 222, 333] System.out.println("------------------------"); Collection<Integer> c3=new ArrayList<>(); c3.add(111);c3.add(222);c3.add(333); Collection<Integer> c4=new ArrayList<>(); c4.add(333);c4.add(222);c4.add(444); System.out.println(c3.retainAll(c4)); // true System.out.println(c3); // [222, 333] c3输出交集 System.out.println(c4); // [333, 222, 444] c4不变 } }
原文地址:https://www.cnblogs.com/zyl777/p/15120422.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 方老师聊Nginx知识点
- 《Java从入门到失业》第五章:继承与多态(5.1-5.7):继承
- 【赵渝强老师】Flink的DataSet算子
- Node.js 案发现场揭秘 —— 文件句柄泄露导致进程假死
- nacos配置问题
- Chevereto 配合 Picgo 打造个人相册/图床解决方案
- 从提高 Elasticsearch 搜索体验说开去......
- 又一个奇葩要求,Python是如何将“中文”转“拼音”的?
- localStorage中怎么存对象?
- vue中sessionStorage的使用
- 别再问我 Python 怎么识别数字验证码了!
- Java 多线程设计模式 —— Single Threaded Execution
- SAP Spartacus默认的baseSite是从源代码什么地方读取的
- SAP Spartacus CmsPage的加载逻辑
- JUnit 5 测试 Spring 引擎的时候提示 junit-vintage 错误