자바/++

자바 1차원 배열,2차원 배열 출력하기 Arrays.toString(),Arrays.deepToString()

backend dev 2022. 10. 28.

자바에서 1차원배열을 출력할때

반복문을 이용하지않을때 사용하는

 

Arrays.toString()

int[] a = new int[]{1,2,3,4};

bw.write(Arrays.toString(a));

 

2차원배열일때?

int[][] a = new int[][]{{1,2,3,4},{4,5}};

bw.write(Arrays.toString(a));

이런결과가 나온다. 

int [] 인 {1,2,3,4}  의 주소값과

{4,5} 의 주소값이 출력된것이다.

 

반복문하나 돌려서 각각 Arrays.toString() 해도되지만

 

한방에 하는방법이 있다.

 

Arrays.deepToString()

int[][] a = new int[][]{{1,2,3,4},{4,5}};

bw.write(Arrays.deepToString(a));

 

 

Arrays.deepToString() 은 다차원 배열의 값도 받아서 출력가능

2차원뿐만 아니라 다차원 배열도 가능하다.

 

 

참고,출처,더 자세한정보

 

[Java] 2차원 배열 값 출력하는 2가지 방법 (반복문, Arrays 클래스)

지난번에는 1차원 배열의 값을 출력하는 2가지 방법을 알아보았습니다. [Java] 배열 값 출력하는 2가지 방법 (반복문, Arrays.toString()) 이번에는 2차원 배열의 값을 출력하는 2가지 방법을 알아보도록

hianna.tistory.com

 

댓글