前言
很久之前写过一篇有关HashMap的文章:啃碎JDK源码(四):HashMap,反响不错。本来手后面是想写篇文章来介绍ArrayList,后来事情多就忘了,今天就来好好聊聊ArrayList。
正文
ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。
和Vector不同,ArrayList中的操作不是线程安全的!所以,建议在单线程中才使用ArrayList,而在多线程中可以选择Vector或者CopyOnWriteArrayList。
ArrayList相比HashMap来说就比较简单了,先来看看实现了哪些接口:
public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable{ //默认容量大小 private static final int DEFAULT_CAPACITY = 10;//指定ArrayLi
最后
以上就是善良猎豹最近收集整理的关于获取arraylist的长度_啃碎JDK源码(三):ArrayList前言正文添加元素获取、设置元素删除元素总结的全部内容,更多相关获取arraylist内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复