【发布时间】:2015-08-10 08:03:29
【问题描述】:
明确地说,我打算使用 一个 3D ArrayList:容纳多个 2D ArrayList。
3D ArrayList(当我说 3D ArrayList 时,我指的是这个):
ArrayList<ArrayList<ArrayList<String>>> main_Functions = new ArrayList<>();
2D ArrayList(当我说 2D ArrayList 时,我指的是这个):
ArrayList<ArrayList<String>> localValues = new ArrayList<>();
但是在添加了每个 2D ArrayList 之后,我打算清除保存原始 2D ArrayList 的变量。所以旧信息不会干扰新添加的信息等。但是在我清除保存原始 2D ArrayList 的变量(添加到 3D ArrayList 中的内容)后,添加到 3D ArrayList 的数据被删除。
我的代码如下:
ArrayList<ArrayList<String>> localValues = new ArrayList<>();
ArrayList<ArrayList<ArrayList<String>>> main_Functions = new ArrayList<>();
if (arrayListNotEmpty(localValues)) {
main_Functions.add(localValues);
localValues.clear();
}
我该如何解决这个问题? 所以添加到 3D ArrayList 的信息会保留在 2D ArrayList 的清除中?
【问题讨论】:
-
没有 3D ArrayList 这样的东西。
-
这就是我在“ArrayList
>> main_Functions”上面使用的。除非那叫别的什么?
标签: java android arrays android-activity arraylist