首页 > 其他 > 详细

集合源码分析[2]-AbstractList 源码分析

时间:2019-04-11 20:47:00      阅读:85      评论:0      收藏:0      [点我收藏+]

AbstractList

  1. 类型:抽象类

  2. 接口的继承以及实现关系

    1. 继承AbstractCollection
    2. 实现List接口

技术分享图片

  1. 典型方法实现解析

    1. 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

集合源码分析[2]-AbstractList 源码分析

原文:https://www.cnblogs.com/lonecloud/p/10692230.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!