JAVA集合

一.集合存在的意义

1.数组的不便利性

image.png

2.集合的理解与好处

image.png

二.集合的框架体系

image.png

1.集合分类

1)集合入门须知

1.集合主要是由两组(单链集合,双链集合)

2.Collection 接口拥有两个重要的子接口List、Set,他们的直线子类都是单列集合

image.png

3.Map接口的实现子类 是双链集合,存放K-V

image.png

4.单双链区别由下图代码可体现

image.png

List中一般值存储单列数据,而Map不限于此

2)迭代器介绍

英文接口名:Iterator

1.具体作用如下图

image.png

2.具体使用须知如下图

在Iterator中其实已经有一个For循环便利方法了,所以不在建议使用for方法遍历,直接使用while可以提升效率,且操作简单

image-20210920144420062

image.png

3.其它直接遍历方法

使用增强for,在Collection集合中

增强for的底层任然是迭代器

增强for可以理解为简化版本的迭代器

快捷键 I

image.png

image.png

3.方便方法介绍

IDEA中有快速生成while迭代器循环的快捷键itit

查看所有快捷键的快捷键ctrl+j

image.png

3)List接口介绍

image.png

image.png