본문 바로가기

IT노트(구)/Java

자바에서 다차원 배열 내용 출력하는 방법(초간단)

예를 들어 다음과 같은 2차원 배열이 있다고 가정하자!(배열 안의 배열)


String[][] arr = new String[][]{
{"one", "two"}, {"three", "four"}};


중첩 for문을 사용하지 않고


내용을 간단하게 출력할 수 있는 방법은 없을까?


다음과 같이 하면 된다!



System.out.println(
Arrays.deepToString(arr));


결과는 다음과 같이 출력된다!(java.util.Arrays은 상당히 유용한 도구인 것 같다!)



[[one, two], [three, four]]



단순 toString()으로 출력할 수 없는 다차원 배열의 경우


Arrays.deepToString()을 이용해서 심플하게 처리할 수 있다!