深入理解java集合框架之---------Arraylist集合 -----构造函数
2021-07-15 01:05
标签:this init length static city aci transient 深入理解java cti ArrayList有三个常量 1、private transient Object[] elementData (数组); 2、private int size (元素个数) 1、ArrayList(int initialCapacity); 构造一个初始容量的集合 2、构造一个初始容量为10的集合 3、构造一个入参是集合的列表 深入理解java集合框架之---------Arraylist集合 -----构造函数 标签:this init length static city aci transient 深入理解java cti 原文地址:https://www.cnblogs.com/hanxue112253/p/9537565.htmlArrayList有三个构造方法
/**
* 序列化
*/
private static final long serialVersionUID = -6277824875242725854L;
/**
* 定义一个数组
*/
private transient Object[] elementData;
/**
* 定义元素个数
*/
private int size;
/**
* 构造一个具有初始容量的数组
* @param initialCapacity
*
*/
public ArraList(int initialCapacity) {
super();
if(initialCapacity
/**
* 构造一个初始容量为10的集合
*/
public ArraList() {
this(10);
}
/**
* 构造一个入参是集合的list
*/
public ArraList(Collection extends E> c) {
//转换数组
elementData = c.toArray();
//设置长度
size = elementData.length;
//判断是不是Object
if(elementData.getClass() != Object[].class){
elementData = Arrays.copyOf(elementData, size,Object[].class);
}
}
文章标题:深入理解java集合框架之---------Arraylist集合 -----构造函数
文章链接:http://soscw.com/index.php/essay/105346.html