集合源码分析[2]-AbstractList 源码分析
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