java中的arraylist类的方法,arraylist java用法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: