在Java中,當您創建一個ArrayList時,可以通過構造函數設置其初始容量。以下是如何設置初始容量的示例:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 創建一個初始容量為10的ArrayList
ArrayList<String> myList = new ArrayList<>(10);
// 向ArrayList中添加元素
for (int i = 0; i < 20; i++) {
myList.add("Element " + i);
}
// 輸出ArrayList的大小和容量
System.out.println("Size: " + myList.size());
System.out.println("Capacity: " + myList.capacity());
}
}
在這個例子中,我們創建了一個初始容量為10的ArrayList,并向其中添加了20個元素。當您輸出ArrayList的大小時,它將顯示實際元素的數量(在這種情況下為20),而容量將顯示為初始容量(在這種情況下為10)。請注意,ArrayList會根據需要自動擴展其容量。