arraylist初始化容量
时间: 2023-09-03 08:06:43 浏览: 111
ArrayList的初始化容量可以通过构造函数进行设置。在构造函数中,我们可以指定ArrayList的初始容量,以便在添加元素时不需要频繁地调整大小。
常用的构造函数有两个:
1. `ArrayList()`:创建一个空的ArrayList对象,其初始容量为10。
2. `ArrayList(int initialCapacity)`:创建一个空的ArrayList对象,并指定其初始容量。
下面是一个示例代码,展示了如何初始化ArrayList的容量:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 使用默认的初始容量(10)
ArrayList<String> list1 = new ArrayList<>();
// 指定初始容量为20
ArrayList<String> list2 = new ArrayList<>(20);
}
}
```
在这个例子中,`list1`和`list2`都是空的ArrayList对象,但是`list2`的初始容量被设置为20。请注意,即使指定了初始容量,ArrayList在需要时仍然可以自动调整大小以容纳更多元素。
相关问题
ArrayList初始化数组容量
可以使用ArrayList(int initialCapacity)构造函数来初始化ArrayList的数组容量。例如,如果要初始化一个容量为10的ArrayList,可以使用以下代码:
```
ArrayList<String> list = new ArrayList<String>(10);
```
arraylist数组初始化
ArrayList数组的初始化可以通过以下几种方式实现:
1. 使用默认构造函数:ArrayList<T> obj = new ArrayList<T>(); 这将创建一个初始容量为10的空数组。
2. 指定初始容量:ArrayList<T> obj = new ArrayList<T>(capacity); 这将创建一个指定初始容量的空数组。
3. 使用Collections.nCopies方法:ArrayList<T> obj = new ArrayList<T>(Collections.nCopies(count, element)); 这将创建一个包含count个元素,每个元素都是element的数组。
阅读全文