Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取数组列表并将元素复制到新列表?_Java_Arrays_List_Arraylist - Fatal编程技术网

Java 如何获取数组列表并将元素复制到新列表?

Java 如何获取数组列表并将元素复制到新列表?,java,arrays,list,arraylist,Java,Arrays,List,Arraylist,以下是我必须做的: 实例化新列表数组,并将现有列表数组的元素复制到新列表数组。列表数组实例变量成为指向新列表数组的指针 我正在使用数组列表和方法。我有一个数组列表和一些数字。我从列表中提取了数字,但我不知道如何将提取的数字放入新的数组列表中。您好,请检查下面的代码 ArrayList<Integer> oldlist = new ArrayList<>(); oldlist.add(0); oldlist.add(1); oldlist.a

以下是我必须做的:

实例化新列表数组,并将现有列表数组的元素复制到新列表数组。列表数组实例变量成为指向新列表数组的指针


我正在使用数组列表和方法。我有一个数组列表和一些数字。我从列表中提取了数字,但我不知道如何将提取的数字放入新的数组列表中。

您好,请检查下面的代码

    ArrayList<Integer> oldlist = new ArrayList<>();
    oldlist.add(0);
    oldlist.add(1);
    oldlist.add(2);
    oldlist.add(3);

    ArrayList<Integer> newList = new ArrayList<>();
    newList.addAll(oldlist);
ArrayList oldlist=new ArrayList();
添加(0);
增加(1);
增加(2);
增加(3);
ArrayList newList=新的ArrayList();
newList.addAll(oldlist);

这是编程中的一个基本问题。它通常被称为“迭代”,或者更具体地说,在这里是“遍历/遍历集合”

Java中的一种经典方式是:

ArrayList<Stuff> list2 = new ArrayList<>();
for (Stuff thing : list1) list2.add(thing);
或者更简单:

ArrayList<Integer> newList = new ArrayList<>(oldList);
ArrayList newList=新的ArrayList(oldList);

你在使用ArrayList吗?哇。。。为什么要投否决票?至少一个评论会很好。。。我在我的应用程序中使用了数百次。很好。这有什么不对?
ArrayList<Integer> newList = new ArrayList<>(oldList);