无论如何我对ArrayLists还是比较陌生的但是我需要它们用于这个项目我正在这样做,如果你们能帮助我的话我会非常感激!
基本上,我需要创建一个多维的ArrayList来保存String值.我知道怎么用标准数组来做这个,public static String[][] array = {{}}但是这并不好,因为我不知道我的数组的大小,我所知道的是它将有多少维度.
所以,如果你们知道如何制作一个"具有2/+尺寸的动态可调整大小的阵列",请告诉我.
谢谢提前,
安迪
编辑/更新
也许使用变量调整大小或定义标准数组会更容易?但我不知道?
使用我对ArrayList的原始想法可能更容易......我只需要一个完整的示例代码来创建2D ArrayList并在不知道索引的情况下将这些示例值添加到两个维度.
我想做这样的事情 ArrayList<String<String>> mylist
我该如何创建它?
如何添加到外部和内部列表
以及如何将内部列表转换为简单的数组列表?
我的任务是制作一个与多值数据库接口的程序。我在一个字符串中接收整个记录,其中包含值和子值的分隔符。从那里我将数据拆分为二维数组。这是其中的一个片段(注意不同的长度):
0 1 2
+------------------------------------+
0 | 442 | | |
1 | C | | |
2 | | | |
3 | N | | |
4 | LAND | | |
5 | 05412300 | 05412307 | |
6 | BEARING | | |
7 | BRAND1 | BRAND2 | BRAND3 |
8 | 12 | | |
+------------------------------------+
Run Code Online (Sandbox Code Playgroud)
现在我一直使用 ArrayLists 而不是 Arrays 因为我知道这是最佳实践。现在我想知道使用 2d ArrayList 是否也有好处。我查看了一些示例,但不太明白如何在需要时获取值。如果我要这样做:
String[][] cheese = {
{"chedder", "swiss", "pepperjack"},
{"sliced", "cubed", "block"} …Run Code Online (Sandbox Code Playgroud)