2014-01-06 47 views
0
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'。Java:打印没有Arrays.toString的数组

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

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

谢谢!

+6

迭代通过元素和打印出来。 –

+2

而且JDK是开源的。你可以看到这[方法](http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/Arrays.java#Arrays.toString%28java .lang.Object%5B%5D%29)已经实施并激励你自己。 –

+0

[在Java中打印数组的最简单方法]的可能重复(http://stackoverflow.com/questions/409784/simplest-way-to-print-an-array-in-java)查看底部附近的解决方案(使用for循环和每个循环) –

回答

2

做到这一点最简单和最简单的方法是把你的数组放入for循环。

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

打印数组本身应该会打印它的内存位置,并且您希望单独访问数组的每个成员。

0

最简单的解决方案将是,

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