首页 > 编程语言 > 详细

Java源码ArrayList

时间:2020-03-25 22:56:32      阅读:81      评论:0      收藏:0      [点我收藏+]

一.Java 源码ArrayList

  • 基于JDK1.8版本

二.ArrayList继承体系

  • ArrayList可序列化,可克隆,可随机访问

  • ArrayList重写抽象父类AbstractList方法

技术分享图片

技术分享图片

 

 

 技术分享图片

 

 

 三.构造函数3种

技术分享图片

 

 

 1.ArrayList()

  • 创建容量为0的ArrayList,之前JDK版本创建的是容量为10的ArrayList

技术分享图片

2.ArrayList(int)

  • 创建具有指定容量的空列表

技术分享图片

 

 

 3.ArrayList(Collection<? extends E> c)

  • 创建包含指定集合元素的列表

根据传入的单列集合大小和类型创建列表

技术分享图片

技术分享图片

技术分享图片

四.add方法4种

技术分享图片

1.add(E e)

  • 将内部数组容器扩容再在末尾放入元素,size自增

技术分享图片 

  • 当内部数组容器还是空的时候如果需要扩容值小于10则扩容为10,大于10则扩容值为传入参数大小

技术分享图片

技术分享图片

技术分享图片

 

 

 

技术分享图片

 

 

技术分享图片

 

Java源码ArrayList

原文:https://www.cnblogs.com/zhihaospace/p/12570576.html

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