有 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) 个答案

  1. # 1 楼答案

    System.out.println(Arrays.toString(rows.toArray()));
    
  2. # 2 楼答案

    另一个答案的代码会打印如下内容:

    [[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]]