Java复制List集合

      JDK貌似没有自带的复制List集合的方法,因此,复制方法需要自己去实现。下面介绍两种简单实用的复制List集合的方法。

方法1、创建新的ArrayList集合时复制

public static void main(String[] args)
{
    List<String> list = new ArrayList<String>();
    list.add("1");
    list.add("2");
    list.add("3");
    list.add("4");
    list.add("5");
    List<String> newList = new ArrayList<String>(list);
    System.out.println(newList);
}
运行结果:[1, 2, 3, 4, 5]

方法2、创建新的ArrayList集合之后,使用addAll方法复制

public static void main(String[] args)
{
    List<String> list = new ArrayList<String>();
    list.add("1");
    list.add("2");
    list.add("3");
    list.add("4");
    list.add("5");
    List<String> newList = new ArrayList<String>();
    newList.addAll(list);
    System.out.println(newList);
}
运行结果:[1, 2, 3, 4, 5]

个人推荐使用方法1,因为少一行代码呀!而且,括号里的集合还可以是Set集合。



已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页