ArrayList的三个构造函数

  1. 无参的构造函数: ArrayList()构造一个初始容量为10的空列表。

    /**
         * Constructs an empty list with an initial capacity of ten.
         */
        public ArrayList() {
            this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA;
        }
    
  2. 一个指定collection的构造函数: ArrayList(Collection<? extends E> c)构造一个包含指定collection的元素的列表,这些元素是按照该collection的迭代器返回它们的顺序排列的。

    /**
         * Constructs a list containing the elements of the specified
         * collection, in the order they are returned by the collection's
         * iterator
         */
    public ArrayList(Collection<? extends E> c) 
    
  3. 一个int类型的构造函数: ArrayList(int initialCapacity)构造一个具有指定初始容量的空列表。

      /**
     * Constructs an empty list with the specified initial capacity.
     */
      public ArrayList(int initialCapacity)
    
    原文作者:yddcc
    原文地址: https://blog.csdn.net/weixin_40601536/article/details/84669917
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞