ArrayList子类是在使用List接口时最常使用的一个子类。该类利用数组实现List集合操作。ArrayList类定义如下:
public class ArrayList<E>
extends AbstractList<E>
implements List<E>,RandomAccess,Cloneable,Serializable { }
通过继承定义可以发现ArrayList子类实现List接口,同时又继承了AbstractList抽象类。其继承结构图如下:
范例:使用ArrayList实例化List接口
package cn.mldn.demo;
import java.util.ArrayList;
import java.util.List;
public class JavaCollectDemo{
public static void main(String [] args){
List<String> all = new ArrayList<String>(); //为List父接口进行实例化
all.add(