1、集合框架介绍
集合框架是java中一系列关于集合的实现类和接口。
集合可以看作是一个容器,用来存储对象(集合只能存对象)。跟之前所学习的数组类似,但特性不一样,集合的功能更强大,集合类的空间容量是可以调整的。集合类都位于java.util包下。
2、集合和数组的区别
(1)集合专门用来存放对象,数组可以存放基本类型等数据;
(2)集合中的数据可以是不同类,数组中只能存放同类型数据;
(3)数组一旦被定义不可以修改,集合中的数据可以被修改;
3、集合框架结构
Java的集合框架从整体上可以分为两大接口:Collection接口和Map接口。
Collection接口下的所有实现类均存储是单一对象。
Map接口下的所有实现类均存储的是key-value(键值对)形式的数据。
结构图:
另外还有三个分支,均是为上述两大接口服务的。
(1)Iterator接口(迭代器):主要用于遍历Collection接口的及其子类而设计;
(2)Comprator接口(比较器):在集合中存储对象时候,用于对象之间的比较;
(3)Collections工具类:注意该类名带个s,一般就是表示工具类。里面提供了很多静态方法,来对Collection集合进行操作;
常用实现类:
List 接口:ArrayList、LinkedList
Set 接口:HashSet、TreeSet
Map 接口:HashMap、HashTable
完结