一、List接口实现类
- ArrayList(数组线性表)
List 接口的实现类。其内部基于一个大小可变数组来存储
允许存储 null 元素 - LinkedList(双向链表)
List 接口的链接列表实现类
允许存储 null 元素 - Vector(向量)
功能和ArrayList一样
线程安全 - Stack(栈)
表示后进先出(LIFO)的对象堆栈
二、ArrayList类
List是一个接口,List接口不能被构造,
也就是我们所说的不能创建实例对象。
但我们可以为List接口创建。
ArrayList是List接口的一个实现类。
ArrayList继承并实现了List接口。
示例:
定义一个Animal类
public class Animal {
private String name;
void intro(){
System.out.println("This is:"+name);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name