当前位置: 首页 > 知识库问答 >
问题:

打印列表(字符串[])的简单方法

长孙瑞
2023-03-14

我有这样的清单:

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

熊朝
2023-03-14
System.out.println(Arrays.toString(rows.toArray()));
薛晨
2023-03-14

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

[[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]]
 类似资料:
  • 有没有一种优雅的方式(没有迭代器或循环的优雅含义)将Java的对象的每个成员打印成逗号分隔的字符串? 例如,Java版本的Perl的 我检查了列表接口,但没有找到任何有希望的东西(我的最佳猜测是使用然后使用数组的?)

  • 问题内容: 如何打印字符串的转义表示形式,例如,如果我有: 我希望输出: 在屏幕上而不是 问题答案: 我认为您正在寻找: 从Apache Commons Lang v2.6 在Apache Commons Lang v3.5 +中已弃用,请使用Apache Commons Text v1.2

  • 我试图通过对println语句使用循环来缩短代码。不打印名称和高度的单独语句,是否有其他方法使用相同的格式进行此操作?:

  • 问题内容: 如果您有一个带有unicode字符的字符串,则可以打印它,并获得未转义的版本: 但是如果我们有一个包含上面字符串的列表并打印出来: 您仍然会获得转义的字符序列。您如何才能使列表的内容不被转义,这可能吗?像这样: 另外,如果字符串是类型,那么您如何与上述相同? 问题答案: 打印字符串时,将获得对象方法的输出- 在这种情况下,该字符串不带引号。列表的方法不同,它创建一个包含打开和关闭的字符

  • 本文向大家介绍打印给定字符串的所有排列,包括了打印给定字符串的所有排列的使用技巧和注意事项,需要的朋友参考一下 打印给定字符串的所有排列是回溯问题的一个示例。我们将减小子字符串的大小以解决子问题,然后再次回溯以从该部分获得另一个排列。 例如,如果字符串是ABC,则所有排列将是ABC,ACB,BAC,BCA,CAB,CBA。 该算法的复杂度为O(n!)。这是一个巨大的复杂性。当字符串大小增加时,需要

  • 我试图编写一个方法,使用递归打印字符串的所有排列。现在,我有这样的代码: 它打印出正确的结果,但我试图在不使用循环的情况下解决它,包括第4行中的循环。可能吗?如果是这样,你会如何解决?非常感谢。 我试图添加第三个名为index的参数,并在第5行的递归调用中写入index 1,但没有成功。我认为添加第三个参数是个好主意,我只是不知道如何使用它。