gpt4 book ai didi

java - 如何添加到 3d arrayList 而不覆盖以前的条目?

转载 作者:行者123 更新时间:2023-12-01 06:25:21 24 4
gpt4 key购买 nike

我正在尝试添加到 3d 数组,如下所示:

ArrayList<ArrayList<ArrayList<String>>> bigList = new ArrayList<>();

ArrayList<ArrayList<String>> smallList = new ArrayList<>();

但是当我添加如下内容时:

bigList.add(smallList);

它只是覆盖以前的条目

我该如何解决?

最佳答案

您的方法有点困惑。以下是如何将 ArrayList 添加到 3d ArrayList 的工作示例:

    ArrayList<ArrayList<ArrayList<String>>> masterList = new ArrayList<>();

ArrayList<ArrayList<String>> middleList1 = new ArrayList<>();
ArrayList<ArrayList<String>> middleList2 = new ArrayList<>();

ArrayList<String> innerList1 = new ArrayList<>();
ArrayList<String> innerList2 = new ArrayList<>();
ArrayList<String> innerList3 = new ArrayList<>();
ArrayList<String> innerList4 = new ArrayList<>();

innerList1.add("String 1");
innerList1.add("String 2");
innerList2.add("String 3");
innerList2.add("String 4");
innerList3.add("String 5");
innerList3.add("String 6");
innerList4.add("String 7");
innerList4.add("String 8");

middleList1.add(innerList1);
middleList1.add(innerList2);
middleList2.add(innerList3);
middleList2.add(innerList4);

System.out.println(masterList.size()); //output: 0
masterList.add(middleList1);
System.out.println(masterList.size()); //output: 1
masterList.add(middleList2);
System.out.println(masterList.size()); //output: 2

关于java - 如何添加到 3d arrayList 而不覆盖以前的条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30494637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com