如何将数据附加到 Java 中的字符串列表

How to append data into a String list in Java

我是 Java 的新手,这是我的代码。

String[][] datas={{"a","b","c"},{"d","e","f"},{"g","h","i"}};

String[] onedata={"j","k","l"};

我想在这里做的是,我想将 onedata 追加到最后一个索引值处的数据中。 请帮助让我知道我该怎么做。

您正在处理的是 Java 中的数组 (String[]) 和多维数组 (String[][]),而不是列表。它们的长度是固定的。因此,要以增加长度的方式将新项目附加到数组(而不是通过替换当前数组中的最后一项),您需要创建一个长度为 n+1[=17 的新数组=],将旧值分配给前 n 个索引,然后将新值分配给索引 n+1.

您可以使用 ArrayList,因为它们的大小是可变的。例如:

String[][] datas={{"a","b","c"},{"d","e","f"},{"g","h","i"}};
List<String[]> datasList = new ArrayList<>(Arrays.asList(datas));
String[] onedata = {"j","k","l"};
datasList.add(onedata);
datas = datasList.toArray(new String[datasList.size()][]);