ArrayList的构造方法
时间: 2023-08-18 19:10:55 浏览: 54
ArrayList有多个构造方法,可以根据不同的需求来选择使用。以下是一些常用的构造方法:
1. `ArrayList()`:创建一个空的ArrayList对象,初始容量为10。
2. `ArrayList(int initialCapacity)`:创建一个空的ArrayList对象,并指定初始容量。
3. `ArrayList(Collection<? extends E> c)`:创建一个包含指定集合元素的ArrayList对象。
这些构造方法可以根据需要选择使用,以便初始化ArrayList对象并添加元素。
相关问题
java arraylist构造方法
Java ArrayList有三种构造方法:
1. 无参构造方法
```java
ArrayList list = new ArrayList();
```
2. 构造方法传入初始容量
```java
ArrayList list = new ArrayList(int initialCapacity);
```
该构造方法可传入一个整数作为初始容量,当添加元素个数超过初始容量时,ArrayList会自动扩容,扩容后的容量为原容量的1.5倍。
3. 构造方法传入一个 Collection 集合
```java
ArrayList list = new ArrayList(Collection c);
```
该构造方法可传入一个 Collection 集合,将该集合中的元素全部添加到 ArrayList 中。
ArrayList构造方法创建的Collection对象和List对象的区别
ArrayList构造方法创建的Collection对象和List对象的区别如下:
1. Collection是一个接口,它是List的父接口,定义了一组通用的操作方法;而List是一个接口,它继承了Collection接口,定义了一组有序的操作方法。
2. ArrayList构造方法创建的Collection对象可以存储任意类型的对象,而List对象只能存储指定类型的对象。
3. ArrayList构造方法创建的Collection对象没有固定的大小限制,可以动态地添加、删除、修改元素;而List对象有固定的大小限制,添加、删除、修改元素时需要考虑索引位置和元素个数的变化。
综上所述,ArrayList构造方法创建的Collection对象和List对象的区别在于是否有序和是否有固定大小限制。
相关推荐
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)