集合

简介: 集合

概念

集合:就是用来存放数据的一个容器

Java提供集合类

  • 它的一个长度是可以改变
  • 能存储任意的对象
  • 长度是随着你元素的增加而增加

数组和集合区别

  • 数组能存基本数据类型,和引用类型
  • 集合当中只能存放引用数据类型,直接放,也会自动帮你装箱(把基本数据类型转成对象)集合当中只能存放对象
  • 数组长度是固定,不能再去增长
  • 集合长度是可以改变,根据元素的增长而增加

什么时候使用数组,什么时候使用集合类

  1. 如果元素个数是固定,推荐使用数组
  2. 如果元素不是固定,推荐使用集合

集合继承结构图

Collection是一个接口,真正使用的是它的实现类

集合通用方法

添加

删除元素

判断一个集合是否为空

获取集合当中的长度

清空集合当中所有的内容

把c2当中的所有元素合并到c1当中

从c1删除两个集合的交集

判断调用的集合是否包含(全部包含)传入集合

取交集把交集的结果赋值给调用者

集合的遍历

集合遍历

迭代器



Collection arrayList = new ArrayList();
arrayList.add("a");
arrayList.add(1);
arrayList.add("c");
Iterator iterator = arrayList.iterator();
while (iterator.hasNext()){
    System.out.println( iterator.next());
}
相关文章
|
机器学习/深度学习 算法 数据可视化
探索线性回归算法:从原理到实践
探索线性回归算法:从原理到实践【2月更文挑战第19天】
270 0
探索线性回归算法:从原理到实践
|
9月前
|
人工智能 弹性计算 IDE
你用AI编程用到什么深度了?
你用AI编程用到什么深度了?
你用AI编程用到什么深度了?
|
人工智能 Cloud Native Java
从云原生视角看 AI 原生应用架构的实践
本文核心观点: • 基于大模型的 AI 原生应用将越来越多,容器和微服务为代表的云原生技术将加速渗透传统业务。 • API 是 AI 原生应用的一等公民,并引入了更多流量,催生企业新的生命力和想象空间。 • AI 原生应用对网关的需求超越了传统的路由和负载均衡功能,承载了更大的 AI 工程化使命。 • AI Infra 的一致性架构至关重要,API 网关、消息队列、可观测是 AI Infra 的重要组成。
53648 107
|
算法 安全 网络安全
概念区分:对称加密、非对称加密、公钥、私钥、签名、证书
概念区分:对称加密、非对称加密、公钥、私钥、签名、证书
2102 0
|
存储 监控 数据处理
💻Python高手必备!文件系统操作秘籍,让你的数据存取如臂使指
在数据驱动时代,Python凭借简洁的语法、丰富的库生态及强大的跨平台能力,成为数据科学、自动化脚本及系统编程的首选语言。本文深入探讨Python文件系统操作技巧,涵盖基础的文件与目录控制、高效读写策略及实战中的文件监控与并发I/O处理。通过os和pathlib模块,你将学会如何递归遍历目录、优化大文件读写,并利用watchdog和concurrent.futures提升数据处理效率。掌握这些秘籍,助你在数据存取领域游刃有余。
160 2
超级好看动态视频引导页源码
超级好看动态视频引导页源码,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面
165 0
超级好看动态视频引导页源码
|
C语言 C++
从C语言到C++⑦(第二章_类和对象_下篇)初始化列表+explicit+static成员+友元+内部类+匿名对象(中)
从C语言到C++⑦(第二章_类和对象_下篇)初始化列表+explicit+static成员+友元+内部类+匿名对象
130 0
从基础到高级,带你深入了解和使用curl命令(一)
`curl`命令是网络通信中的强大工具,用于与HTTP、HTTPS、FTP等协议交互,支持多种操作。基本语法是`curl [options] [URL]`,包含如`-A`设置用户代理,`-b`处理cookie,`-o`保存输出到文件,`-x`指定代理等选项。示例包括请求网址、保存网页、使用代理及模仿浏览器访问。本文为`curl`基础用法介绍,后续将探讨更多高级功能。
|
安全 开发工具 Android开发
Android上传图片到七牛云看这篇就够了
Android上传图片到七牛云看这篇就够了
|
算法 机器人 程序员