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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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]); }

打印阵列本身应该并将打印其内存位置,您将希望单独访问阵列的每个成员。

另一答案

最简单的解决方案是,

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

以上是关于Java:打印没有Arrays.toString的数组的主要内容,如果未能解决你的问题,请参考以下文章

第十一章 Arrays.toString( ... )产生数组的可打印表示

Java基础知识强化105:打印数组的方法总结

如何使用 System.out.print(Arrays.toString(a)) [关闭]

Arrays.toString() 的用法

Arrays 类中的 .toString() 是如何重载的

剑指offer-01