java中的arraylist类的方法,arraylist java用法
下面java Zero Foundation介绍一下ArrayList的构造方法,希望对你学习有帮助!
I .数组列表(int initialCapacity)
因此,当我们要使用ArrayList时,可以用新的ArrayList (size)构造方法来指定集合的大小,从而减少扩展次数,提高写入效率。此构造函数的源代码如下:
//自定义初始容量的构造方法
公共数组列表(int initialCapacity) {
if (initialCapacity 0) {
this . element data=new Object[initial capacity];
} else if (initialCapacity==0) {
this . element data=EMPTY _ element data;
}否则{
//如果初始容量小于0,则会发生IllegalArgumentException。
抛出新的IllegalArgumentException(非法容量:
初始容量);
}
}这个构造函数很好理解,因为涉及的代码不多,都是基本代码。我相信你聪明的话就能理解他们。
二、ArrayList()
这就更简单了,只有两行代码。
//默认构造方法,构造一个初始容量为10的空列表
公共数组列表(){
//elementData初始化为default capacity _ empty _ element data
this . element data=default capacity _ EMPTY _ element data;
}三。ArrayList(集合?扩展英中)
//构造包含指定元素的列表集,按集合的返回顺序迭代
//传入的参数是集合对象
//c要将其元素放入此列表的集合
公共数组列表(集合?扩展E c) {
//调用toArray()方法将集合对象转换为对象[]
element data=c . to array();
//判断大小。如果size值为0,将引发NullPointerException异常。
//如果大小为0,则执行以下代码
if ((size=elementData.length)!=0) {
//c.toArray可能(不正确地)不返回Object[](请参见6260652)
if (elementData.getClass()!=对象[]。类)
//执行Arrays.copyOf将集合对象的内容复制到elementData中。
element data=arrays . copy of(element data,size,Object[]。类);
}否则{
//替换为空数组。
this . element data=EMPTY _ element data;
}
}以上是java中ArrayList的构造方法。有哪些方法?更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。