Arrays
-
(Java)Arrays.deepToString - 2차원 배열 출력Java & Kotlin 2021. 3. 11. 21:38
오늘은 2차원 배열의 출력에 대해서 알아보려고 합니다. 사실 1차원 배열은 아주 간단합니다. 위의 코드에서처럼 컬렉션 프레임워크의 Arrays 클래스를 이용해서 toString 메소드를 사용하면 됩니다. Arrays 클래스의 사용은 익숙하지 않은 경우가 있더라도, toString 메소드는 무엇인가 출력할 때 많이 사용하기 때문에 익숙할 것입니다. 하지만 'int[][] arr'와 같이 2차원 배열을 출력하게 되면 값이 출력되는 것이 아니라, 각 객체의 주소가 나오게 됩니다. 실제 메모리의 주소는 아니고, IDE에서 임의로 붙이는 번호지 않나 추측합니다. 그렇다면 2차원 배열의 값이 잘 들어갔는지 확인하려면 어떻게 해야 할까요? Arrays.deepToString 간단하게 deepToString 메소드를 ..