[集合]SubList源码解析(6)

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(

猜你喜欢

转载自blog.csdn.net/qq_26525215/article/details/104024327
今日推荐