본문 바로가기
개발/백엔드-JAVA

배열 내용 출력하기 [ Arrays.toString() ]

by 쑨토리 2022. 11. 13.
반응형
System.out.printf("자동 생성 번호 : %s", picked.toString() + "\n");
System.out.printf("자동 생성 번호 : %s", Arrays.toString(picked));

 

위의 코드를 출력하게 되면, 아래와 같은 결과를 얻게 된다. 

 

자동 생성 번호 : [I@4554617c
자동 생성 번호 : [11, 29, 39, 40, 6, 0]

 

배열 내용을 출력해보려고 배열 자체에서 toString()을 사용하면 배열의 내용이 아니라 배열의 주소값이 출력됩니다. 배열의 내용을 출력하려면 Arrays.toString()을 사용해야 합니다. 

 

 


💡Arrays.toString() 란?

파라미터로 지정한 배열의 내용을 문자열(String)타입으로 데이터로 반환해주는 메서드이다. 

이 메서드의 사용방법은 아래와 같다.

 Arrays.toString( String으로 변환하고 싶은 배열 )