其他分享
首页 > 其他分享> > List 各个实现类使用流程图

List 各个实现类使用流程图

作者:互联网

ArrayLsit

new 一个ArrayList

在这里插入图片描述
初始化数组就是在grow()扩容方法时候 ,调用Arrays.copyOf()方法,使用无参构造则返回一个大小为16的数组

add流程

只要添加一个元素就会改变迭代器计数器modCount++。也就是则迭代器遍历时,添加一个元素会导致迭代器快速失效

在这里插入图片描述

get流程

在这里插入图片描述

remove流程

这里也会改变modCount++
在这里插入图片描述

LinkedList 双向链表

new LinkedList

这个就是一个空的构造器

add流程

在这里插入图片描述

标签:各个,流程图,迭代,流程,List,modCount,add,new,LinkedList
来源: https://blog.csdn.net/weixin_45862170/article/details/120346819