打印List(String [])Java的简单方法

时间:2018-03-20 15:01:39

标签: java

我有这样的清单:

List<String[]> rows = new CsvParser(settings).parseAll(new File("Z:/FV 18001325.csv"), "UTF-8");

将它们打印到控制台的最简单方法是什么?

我试过

System.out.println(Arrays.toString(rows));

还有:

String joined = String.join(",", rows);
System.out.println(joined); 

但没有用......

2 个答案:

答案 0 :(得分:3)

另一个答案的代码会打印出类似的内容:

[[Ljava.lang.String;@4c873330, [Ljava.lang.String;@119d7047]

您需要的是:

rows.forEach(arr -> System.out.println(Arrays.toString(arr)));

会像这样打印输出:

[a, b, c]
[d, e, f]

System.out.println(Arrays.deepToString(rows.toArray()));

会像这样打印输出:

[[a, b, c], [d, e, f]]

答案 1 :(得分:1)

System.out.println(Arrays.toString(rows.toArray()));