Java集合框架中ArrayList扩容问题示例
在Java的集合框架中,ArrayList是一种动态数组。当其容量不足以添加新的元素时,它会自动扩容。
以下是关于ArrayList扩容问题的一个简单示例:
import java.util.ArrayList;
public class ArrayListExpandExample {
public static void main(String[] args) {
// 创建一个初始容量为5的ArrayList
ArrayList<String> list = new ArrayList<>(5);
// 添加元素,直到列表扩容
for (int i = 0; i < 10; i++) {
list.add("Element " + i);
}
// 打印扩容后的列表
System.out.println("Expanded List: " + list);
}
}
在这个示例中,我们创建了一个初始容量为5的ArrayList。然后我们添加了10个元素,直到ArrayList自动扩容。
运行这个程序,你会看到ArrayList已经扩展到了可以容纳所有元素的大小。
还没有评论,来说两句吧...