Java基础篇(三、集合)

以下为笔记整理主要参考视频教程:2019年idea版 java工程师基础班+旅游网项目实战,配合书Java的核心技术看,视频比较详细,本文仅供参考。


集合

Java基础篇(三、集合)_第1张图片
image.png

1、众集合接口

Java基础篇(三、集合)_第2张图片
image.png

2、collection接口的用法:

Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是Set和List。Set中不能包含重复的元素。List是一个有序的集合,可以包含重复的元素,提供了按索引访问的方式

Collection接口共性方法返回的均是布尔值

Java基础篇(三、集合)_第3张图片
image.png
Java基础篇(三、集合)_第4张图片
image.png
Java基础篇(三、集合)_第5张图片
image.png
List接口:(有序、可重复)
image.png

指定索引处添加元素。如果不指定索引就会依次添加

Set接口(无序、不可重复)

Java基础篇(三、集合)_第6张图片
image.png

Java基础篇(三、集合)_第7张图片
image.png

Set.add不能存储相同值,原因如下:

Java基础篇(三、集合)_第8张图片
image.png
Java基础篇(三、集合)_第9张图片
image.png

想了解更详细的可参考链接:https://www.cnblogs.com/yangliguo/p/7476788.html

3、迭代器:

通用的集合取用元素方式

Java基础篇(三、集合)_第10张图片
image.png
Java基础篇(三、集合)_第11张图片
image.png
Java基础篇(三、集合)_第12张图片
image.png

或者可用for循环

image.png

但推荐用while方法

存储方式如下:

Java基础篇(三、集合)_第13张图片
image.png

可以使用增强for循环来遍历数组

Java基础篇(三、集合)_第14张图片
image.png

4、泛型作用:

不确定数据类型,创建对象的时候把数据类型填上

Java基础篇(三、集合)_第15张图片
image.png

5、和集合相关的数据结构:

Java基础篇(三、集合)_第16张图片
image.png

Java基础篇(三、集合)_第17张图片
image.png

附:笔记,链接:https://pan.baidu.com/s/1wg8yO0zZFF2Z8g83gLMoYw
提取码:70je

你可能感兴趣的:(Java基础篇(三、集合))