JavaSE - 集合类-概述
本节学习目标:
- 了解Java集合框架的概念;
- 了解单列集合框架的概念及特性;
- 了解双列集合框架的概念及特性;
- 了解集合框架中工具接口与工具类。
1. 集合类概述
1.1 集合类简介
集合类是Java数据结构的实现。Java的集合类是java.util包中的重要内容,它允许以各种方式将元素分组,并定义了各种使这些元素更容易操作的方法。Java集合类是Java将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。集合类是可以往里面保存多个对象的类,存放的是对象,不同的集合类有不同的功能和特点,适合不同的场合,用以解决一些实际问题。
java集合类 - 百度百科
集合类(Collection)是Java提供的一组接口以及它们对应的实现类,集合类都位于java.util
包下。
集合类可以和数组一样存储多个数据,所以它们又被称为容器(Container)。
1.2 集合的特性和与数组的区别
原先我们使用数组进行管理多个相同类型的数据,随着使用的频率增加,数组的很多缺点就被暴露出来:
- 数组的长度一经确定就不可改变;
- 数组只能存储一种类型的数据;
- 数组只能存储有序、可重复的数据;
- 数组新增,插入或删除数据效率较低。因为数组的长度不可更改,所以需要进行数组的复制等操作;
- Java没有对数组定义相关的操作方法,所有操作需要用户自己定义;
- 数组由于底层实现为顺序表,所以数组使用的内存空间必须是连续的,因此数组的长度不能定义的太大。
针对以上问题,Java提供了