ArrayList 的理解

ArrayList 的三种构造方法

ArrayList的构造函数总共有三个:

(1)ArrayList()构造一个初始容量为 10 的空列表。不够了扩容1.5倍

List<String> list1 = new ArrayList<>();
  • (2)ArrayList(int initialCapacity)构造一个具有指定初始容量的空列表。
List<String> list2 = new ArrayList<>(6);
  • (3)ArrayList(Collection<? extends E> c)构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的。
List<String> list3 = new ArrayList<>(list2);

ArrayList泛型理解

    有参数构造,表示只能添加String类型的数据,输出的时候也不用强制转换了

List<String> list = new ArrayList<String>();

    泛型构造,表示添加各种类型的数据不报错,输出的时候需要强制转换

List<String> list = new ArrayList<>();

猜你喜欢

转载自blog.csdn.net/qq_40465891/article/details/113175992