二维ArrayList的复制可以通过以下步骤完成:
下面是一个示例代码,展示了如何将二维ArrayList复制为新的二维ArrayList:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建原始二维ArrayList
ArrayList<ArrayList<Integer>> originalList = new ArrayList<>();
// 添加一些数据到原始二维ArrayList中
ArrayList<Integer> innerList1 = new ArrayList<>();
innerList1.add(1);
innerList1.add(2);
ArrayList<Integer> innerList2 = new ArrayList<>();
innerList2.add(3);
innerList2.add(4);
originalList.add(innerList1);
originalList.add(innerList2);
// 复制原始二维ArrayList
ArrayList<ArrayList<Integer>> copiedList = new ArrayList<>();
for (ArrayList<Integer> innerList : originalList) {
// 创建新的内部ArrayList
ArrayList<Integer> newInnerList = new ArrayList<>();
// 复制原始内部ArrayList中的数据到新的内部ArrayList中
for (Integer element : innerList) {
newInnerList.add(element);
}
// 将新的内部ArrayList添加到新的二维ArrayList中
copiedList.add(newInnerList);
}
// 打印复制后的二维ArrayList
for (ArrayList<Integer> innerList : copiedList) {
for (Integer element : innerList) {
System.out.print(element + " ");
}
System.out.println();
}
}
}
这个示例代码会将原始的二维ArrayList复制为新的二维ArrayList,并将复制后的结果打印出来。你可以根据实际需要修改代码以适应不同的场景。
领取专属 10元无门槛券
手把手带您无忧上云