2014-01-06 2 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); }