ArrayList有三個構造方法
ArrayList有三個常量
1、private transient Object[] elementData (數組); 2、private int size (元素個數)
java new arraylist?1、ArrayList(int initialCapacity); 構造一個初始容量的集合
/**
* 序列化
*/
java中的arraylist、private static final long serialVersionUID = -6277824875242725854L;
/**
* 定義一個數組
*/
java創建arraylist集合,private transient Object[] elementData;
/**
* 定義元素個數
*/
框架?private int size;
/**
* 構造一個具有初始容量的數組
* @param initialCapacity
*
*/
public ArraList(int initialCapacity) {
super();
if(initialCapacity < 0 ){
throw new IllegalArgumentException("Illegal Capacity" +initialCapacity);
}
this.elementData = new Object[initialCapacity];
}
2、構造一個初始容量為10的集合
/**
* 構造一個初始容量為10的集合
*/
public ArraList() {
this(10);
}
3、構造一個入參是集合的列表
/**
* 構造一個入參是集合的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);
}
}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态