首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将二维ArrayList复制为新的

二维ArrayList的复制可以通过以下步骤完成:

  1. 创建一个新的二维ArrayList对象,用于存储复制后的数据。
  2. 遍历原始二维ArrayList,获取每个内部ArrayList。
  3. 创建一个新的内部ArrayList对象,用于存储复制后的内部列表数据。
  4. 遍历原始内部ArrayList,获取每个元素,并将其添加到新的内部ArrayList中。
  5. 将新的内部ArrayList添加到新的二维ArrayList中。

下面是一个示例代码,展示了如何将二维ArrayList复制为新的二维ArrayList:

代码语言:txt
复制
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,并将复制后的结果打印出来。你可以根据实际需要修改代码以适应不同的场景。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券