码迷,mamicode.com
首页 > 编程语言 > 详细

Java中list集合深复制

时间:2020-01-03 17:57:26      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:common   new   str   apache   integer   out   apach   oid   java   

import org.apache.commons.collections.CollectionUtils;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class CopyTest {

    public static void main(String[] args) {

        List<Integer> list = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            list.add(i);
        }

        //list深度拷贝
        List<Integer> newList = new ArrayList<>();
        CollectionUtils.addAll(newList, new Object[list.size()]);
        Collections.copy(newList, list);
        newList.set(0, 10);
        
        System.out.println("原list值:" + list);
        System.out.println("新list值:" + newList);
    }
}

原list值:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

新list值:[10, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 

Java中list集合深复制

标签:common   new   str   apache   integer   out   apach   oid   java   

原文地址:https://www.cnblogs.com/lm970585581/p/12146106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!