Java 打印列表(字符串[])的简单方法
我有这样的清单:Java 打印列表(字符串[])的简单方法,java,Java,我有这样的清单: List<String[]> rows = new CsvParser(settings).parseAll(new File("Z:/FV 18001325.csv"), "UTF-8"); 而且: String joined = String.join(",", rows); System.out.println(joined); 但是没有用…另一个答案的代码会打印如下内容: System.out.println(Arrays.toString(rows.
List<String[]> rows = new CsvParser(settings).parseAll(new File("Z:/FV 18001325.csv"), "UTF-8");
而且:
String joined = String.join(",", rows);
System.out.println(joined);
但是没有用…另一个答案的代码会打印如下内容:
System.out.println(Arrays.toString(rows.toArray()));
[[Ljava.lang.String;@4c873330, [Ljava.lang.String;@119d7047]
您需要的是:
rows.forEach(arr -> System.out.println(Arrays.toString(arr)));
它将按如下方式打印输出:
[a, b, c]
[d, e, f]
[[a, b, c], [d, e, f]]
或
它将按如下方式打印输出:
[a, b, c]
[d, e, f]
[[a, b, c], [d, e, f]]
你没找到答案吗?如果是这种情况,请参考该答案。这将不会打印所需的输出,因为它将对列表中的每个数组调用
toString()
。改用Arrays.deepToString()
。