java new arraylist,java arraylist 構造_深入理解java集合框架之---------Arraylist集合 -----構造函數

 2023-10-08 阅读 16 评论 0

摘要:ArrayList有三個構造方法ArrayList有三個常量1、private transient Object[] elementData (數組); 2、private int size (元素個數)java new arraylist?1、ArrayList(int initialCapacity); 構造一個初始容量的集合/*** 序列化*/java中的arraylist、private static final lon

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);

}

}

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/129758.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息