List<String[]> list = new ArrayList<String[]>();
String str = "a b c";
list.add(str.split(" "));
基本上我想要一个 {a, b, c} 数组,但这不起作用。我是否必须迭代并加载每个元素?我该怎么做?
我的错误输出如下所示:
[Ljava.lang.String;@3d4b7453
[Ljava.lang.String;@24c21495
最佳答案
您的代码工作正常,但看起来您打印了错误的内容。改为这样做:
for (String[] strs : list) {
System.out.println(Arrays.toString(strs));
}
仅打印一个数组将为您提供与您所看到的类似的输出。
关于java - 将数组添加到 List<String[]> 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12918908/