Java:打印没有Arrays.toString的数组

public String[] geefAlleTemplateNamen(String[][] templateLijst){ String[] lijst = new String[templateLijst.length]; for(int i = 0; i < templateLijst.length; i++){ lijst[i] = templateLijst[i][0]; } return lijst; } 

上面的代码返回一个数组’lijst’。

 System.out.println(geefAlleTemplateNamen(templateLijst)); 

使用这段代码我试图打印该数组,但它打印出数组的位置。 我知道这可以通过导入Java.util.Arrays来解决,但我不允许这样做(学校项目),有什么方法可以解决这个问题吗?

谢谢!

最简单和最简单的方法是将数组放入for循环中。

 for (int i = 0; i < lijst.length; i++) { System.out.println(lijst[i]); } 

打印arrays本身应该并将打印其内存位置,您将需要单独访问arrays的每个成员。

最简单的解决方案是,

for(String s: lijst) { System.out.println(s); }