如何将一个List的内容赋给一个新的List,并且原来list里面内容的改动不影响到新的List
时间: 2024-03-11 18:49:19 浏览: 104
list to list 将list内容移到另一个list
4星 · 用户满意度95%
将一个List的内容赋给一个新的List可以通过创建一个新的List对象,然后将原来List中的元素逐一添加到新的List中来实现。这样,新的List就和原来的List没有任何关联,对新的List的修改不会影响到原来的List。
示例代码如下:
```java
List<String> oldList = new ArrayList<>();
oldList.add("apple");
oldList.add("banana");
oldList.add("orange");
List<String> newList = new ArrayList<>(oldList); // 创建一个新的List对象,并将原来List中的元素逐一添加到新的List中
newList.add("peach"); // 修改新的List,不会影响原来的List
System.out.println("oldList: " + oldList); // 输出:oldList: [apple, banana, orange]
System.out.println("newList: " + newList); // 输出:newList: [apple, banana, orange, peach]
```
在代码中,首先创建了一个包含三个元素的旧List对象oldList,然后通过创建一个新的List对象,并将原来List中的元素逐一添加到新的List中来创建一个新的List对象newList。接着,向新的List中添加一个新的元素"peach",并输出原来的List和新的List的内容。可以看到,修改新的List并不会影响原来的List。
阅读全文