SubList主要用于返回List的视图
SubList继承了AbstractList,AbstractList实现了List接口,所以SubList说到底就是一个List的实现类,内部维护了一个AbstractList对象,另外还有一个offset和size属性
new一个SubList对象,并不是说新new了一个对象,只是将操作对象进行了截取,引用还是同一个!
下面来看看实现
SubList
/**
* 返回一个ListIterator,游标指向指定位置的迭代器
* @param index
* @return
*/
public ListIterator<E> listIterator(final int index) {
checkForComodification(