AbstractList
类型:抽象类
接口的继承以及实现关系
- 继承AbstractCollection
- 实现List接口
典型方法实现解析
public List<E> subList(int fromIndex, int toIndex)
将集合从fromIndex到toIndex地方进行剪切
public List<E> subList(int fromIndex, int toIndex) {
return (this instanceof RandomAccess ?
new RandomAccessSubList<>(this, fromIndex, toIndex) :
new SubList<>(this, fromIndex, toIndex));
}
- 判断是否有随机访问的接口如果有则床架一个随机访问的List子集合,否则返回
SubList