一、Java集合框架
1、一组存储对象的容器(动态)
集合的存储空间必须是可以,这样才是动态。
2、为什么存储东西需要一个集合框架呢?
因为集合本身就是一种数据结构,数据是通过某种数据结构存储起来的。
二、JavaSE提供了
1、Collection接口:存储某个元素的集合
2、Map:存储键/值对
3、Collections:操作集合的工具类
Collection接口下面有3个子接口,其实就是3种类型的集合
1、 Set(规则集):存储一组不重复的元素;
2、 List(线性表):存储一个有序集合;
3、 Queue(队列):存储用先进先出方式处理的对象。
注意:
1、 集合框架中的所有接口和类都在Java.util包中;
2、 集合框架中所有的具体类都实现了Cloneable和Serializble接口,即他们的实例都是可复制且可序列化的。