arraylist赋值
时间: 2025-04-22 09:22:44 浏览: 34
### Java ArrayList 赋值方式
#### 使用构造函数实例化并赋初值
可以直接通过`new ArrayList<>(Arrays.asList())`的方式给`ArrayList`赋予初始值。这种方式简洁明了,适合于已知具体数值的情况[^2]。
```java
// 初始化并赋值
ArrayList<Integer> myList = new ArrayList<>(Arrays.asList(50, 29, 35, 11, 78, 64, 89, 67));
```
#### 单独添加元素
对于逐步构建列表的需求,则可以先创建一个空的`ArrayList`对象,之后利用`.add()`方法逐个加入所需元素[^3]。
```java
// 创建集合
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
```
#### 复制已有集合
如果希望复制一份现有`ArrayList`的内容到新的变量中而不影响原数据,在创建新`ArrayList`时传入旧的作为参数即可实现浅拷贝效果;需要注意的是这仅适用于基本类型的数组或实现了不可变模式的对象,因为它们不会受到后续修改的影响[^4]。
```java
// 浅拷贝示例
ArrayList<Integer> originalList = new ArrayList<>(Arrays.asList(1, 2, 3));
ArrayList<Integer> copiedList = new ArrayList<>(originalList);
// 修改copiedList不影响originalList
copiedList.add(4);
System.out.println("Original: " + originalList.toString());
System.out.println("Copied: " + copiedList.toString());
```
阅读全文
相关推荐


















