List
自律是最好的前进良药!!
- 接口不能实例化(即:不能new)但是可以实例化具体对象,此时只能访问父类List中的方法
- 当父类List实例化具体对象,此时只能访问父类List中的方法,具体对象中的方法不能访问到。
- 如果是用具体的子类进行实例化,不仅可以访问接口的抽象方法,还可以访问自己的本身类中的方法。
你要相信自己一定可以坚持到成功!
List
1. 什么是List
-
在集合框架中,List是一个接口,继承自Collection,而Collection又继承自Iterable。
-
Collection也是一个接口,该接口中规范了后序容器中常用的一些方法:
Collection官方文档

-
Iterable也是一个接口,表示实现该接口的类是可以逐个元素进行遍历的,具体如下:

List官方文档
- 站在数据结构的角度来看,List就是一个线性表,即n个具有相同类型元素的有限序列,在该序列上可以执行增删改查以及变量等操作。
- 【面试题】Collection中有那些方法?
2. 常见接口介绍
List中有很多方法,具体可以参考List官方文档;此处只介绍常用的方法:

3. List的使用
- 注意:List是个接口,并不能直接用来实例化。
- 如果要使用,必须去实例化List的实现类。在集合框架中,ArrayList和LinkedList都实现了List接口。
THINK
- List是一个接口,继承自Collection,而Collection有继承自Iterable。
- Collection以及List方法
- Iterable可以用来遍历数组