概念

集合类是Java数据结构的实现。Java的集合类是java.util包中的重要内容,它允许以各种方式将元素分组,并定义了各种使这些元素更容易操作的方法。Java集合类是Java将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。集合类是可以往里面保存多个对象的类,存放的是对象,不同的集合类有不同的 功能和特点,适合不同的场合,用以解决一些实际问题。

Collection

List:可重复,有序

ArrayList

.add() 添加
.remove() 删除
.removeAll() 删除多个
.clear() 清除
.contins 包含
.isEmpty()

源码

image.pngimage.png

LinkedList

Vector

Set:无序,不可重复

常用:
.add() 添加
.remove() 删除
.removeAll() 删除多个
.clear() 清除
.conintas 包含
.isEmpty()

Iterator(迭代器)

  1. - xxxxiterator() 创建Iterator对象 aaa
  2. - 循环试音 aaa.hasNext()判断是否有下个元素
  3. - 只能使用于打印使用next()
  • 注意:只能使用在集合中。

Map

HashMap

常用方法:
image.png

  1. 源码分析:<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/28555411/1652614545257-73db9c22-5d63-48a9-8c13-9b37762e77aa.png#clientId=u8234a589-077e-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=811&id=u0af7afad&margin=%5Bobject%20Object%5D&name=image.png&originHeight=760&originWidth=1909&originalType=binary&ratio=1&rotation=0&showTitle=false&size=199118&status=done&style=none&taskId=ud39b43e0-b406-4f85-b2fc-5fddfda3ffb&title=&width=2036.2666666666667)