9.1集合的概述

数组真的好用吗?

数组的长度太长的话会占用资源,如果太短无法应对数据过多的情况!我们需要一个更加灵活地容器这个容器就是集合。

什么是集合

集合就是一个集合类的容器,集合类相当于一个动态的数组。

1… 数组就是一个公交的巴士一样假设这个巴士是载客50人 的话上车的人如果比50个人少还好说,如果比50个人人多的话那只能另想办法了。
用编程的方法说,这些多出的人被溢出了。
为了解决这个问题,JAVA提供了集合类。
这个集合类就像一个车厢一样,假设这节车厢是180人 的,如果不够的话我们可以加一节车厢,如果还不够的话。我们可以继续为这个列车加上车厢。来多少人我们就能装多少人。相当于一个动态的数组。元素越多我这个集合的长度就会越长。

本章我们主要简绍这三种接口的使用方式

分别是:
1.键值队Map
2.集合Set
3.列表List
其中Set和list有一个共同的父类Collection接口(这个Collection在英文有收集收藏的意思!这个抽象的方法他提供了一些通用的方法。比添加元素和删除元素等等。。)而这两种集合分别各有两种实现类。
例如这个Map和Set他们都有哈希(Hash)算法和二叉树(Tree)算法 两种储存方式的子类

9.1集合的概述
而List是数组列表和列表两种方式
所有的接口和对象都属于java.util包下的,如果我们使用这些类或接口的话,需要导入java.util包。若果我们一次导入java.util*(星)的话,那么我们就可以直接使用这里所有的类了。