arraylist初始化并赋值
时间: 2025-04-22 13:34:06 浏览: 53
ArrayList 是 Java 中的一个动态数组类,它允许我们在运行时创建一个大小可变的列表,并提供了方便的操作集合元素的方法。下面将介绍如何初始化 ArrayList 并向其中添加数据。
```java
// 导入必要的包
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个空的 ArrayList 对象,指定泛型类型为 Integer(存储整数)
ArrayList<Integer> list = new ArrayList<>();
// 使用 add() 方法逐个插入元素到列表中
for (int i = 0; i < 5; ++i){
list.add(i);
}
// 输出结果
System.out.println("List内容:" + list.toString());
/* 如果想一次性给 ArrayList 赋初值,则可以先将其转换成 Arrays.asList()
* 然后再通过构造函数传参完成初始化操作 */
List<String> fruits = new ArrayList<>(Arrays.asList("苹果", "香蕉","葡萄"));
System.out.println(f"水果清单:{fruits}");
}
}
```
注意,在这里我们还展示了另外一种更简便的一次性赋初始值的方式:直接利用 `Arrays` 类下的静态工具方法 `asList()` 将一组数值转为固定长度列表作为实参与传递给带参数版本的构造器来进行快速填充;此外也可以采用流式API结合 Collectors 来达到类似效果。
最后要注意的是,由于 ArrayList 的容量是可以自动增长的特性,因此不必担心超出预设范围的问题,但为了提高性能和节省内存空间建议根据实际情况选择合适的方式来构建及维护此容器结构。
阅读全文
相关推荐


















