ArrayList初期化几种方式
时间: 2023-09-03 19:08:31 浏览: 71
ArrayList可以通过以下几种方式进行初始化:
1. 使用无参构造函数:使用ArrayList的无参构造函数可以创建一个空的ArrayList对象,然后可以使用add()方法向其中添加元素。
```java
ArrayList<String> list = new ArrayList<>();
list.add("元素1");
list.add("元素2");
// ...
```
2. 使用带有初始容量的构造函数:可以使用带有初始容量的构造函数来创建一个具有指定初始容量的ArrayList对象。这样可以提前为ArrayList分配足够的内存空间,以减少后续添加元素时的动态扩容次数。
```java
ArrayList<String> list = new ArrayList<>(10); // 初始容量为10
list.add("元素1");
list.add("元素2");
// ...
```
3. 使用Arrays.asList()方法:可以使用Arrays类的asList()方法将一个数组转换为ArrayList对象。
```java
String[] array = {"元素1", "元素2"};
ArrayList<String> list = new ArrayList<>(Arrays.asList(array));
```
4. 使用Collections.addAll()方法:可以使用Collections类的addAll()方法将多个元素添加到ArrayList中。
```java
ArrayList<String> list = new ArrayList<>();
Collections.addAll(list, "元素1", "元素2");
```
这些是常见的ArrayList初始化方式,根据具体需求选择适合的方式进行初始化。