一.Collection接口
java语言的java.util包中提供了一些集合类,这些集合类又称为容器
集合的长度是可以改变的,访问方式多
常用的集合list集合,map集合,set集合都继承的collection接口
二.集合概念
集合collection,是用来存放对象的数据结构,而长度可以改变,可以存放不同类型的对象
而且提供了操作对象的方法
三.集合的继承结构
Collection接口
四.collection速查表
五.泛型
其实就是< ? >的部分,它就是泛型
泛型是(Generics)JDK1.5 的一个新特性,通常用来和集合对象一起使用
泛型概念非常重要,它是程序的增强器,它是目前主流的开发方式
1.作用
这样可以避免程序运行时才暴露BUG,代码的通用性也会更强
2.声明
泛型可以在接口 类 方法中使用
六,list接口
1.概述
有序的colletion,也称为序列,此接口的用户可以对每个元素插入的位置进行精确的控制,用户可以根据元素的整数索引,来访问元素
2.特点
元素都有下标
数据是有序的
允许存放重复元素
3.list方法速查表
七.ArrayList
1.概述
存在java.util包中
内部是用数组存放的数据,封装数组的操作,每个对象都有下标
内部数组默认初始容量是10,如果不够会以1.5倍的容量增长
查询快,增删数据效率会低
八.linkedlist
1.链表,两端效率高,底层就是链表的实现