无论如何,我对 ArrayLists 还很陌生,但是我正在做的这个项目需要它们,如果你们能帮助我,我将不胜感激!
基本上,我需要创建一个多维 ArrayList 来保存 String 值。我知道如何使用标准数组来执行此操作,例如 public static String[][] array = {{}}
但这并不好,因为我不知道我的数组的大小,我只知道它将有多少维度。
所以,如果你们知道如何制作“具有 2/+ 维度的动态可调整大小的数组”,请告诉我。
提前致谢,
安迪
编辑/更新
也许使用变量调整大小或定义标准数组会更容易?但我不知道?
不过,使用我最初对 ArrayList 的想法可能更容易……我只需要一个完整的示例代码来创建一个 2D ArrayList 并在不知道索引的情况下将示例值添加到两个维度。
原文由 Andy 发布,翻译遵循 CC BY-SA 4.0 许可协议
ArrayList<ArrayList<String>> array = new ArrayList<ArrayList<String>>();
根据您的要求,您可以使用如下所示的通用类来简化访问: