본문 바로가기
Backend/Java

Java 18. Arrays 클래스의 자주 사용되는 메서드들

by 샴페인맛있다 2024. 5. 11.

※ Arrays 클래스의 자주 사용되는 메서드들

import java.util.Arrays; 를 추가해야 사용 가능.

단축키 : ctrl + shift + o 


 

●  배열의 출력

 

- Arrays.toString(배열이름) :

  1차원 배열의 요소를 문자열 출력.

 

- Arrays.deepToString(배열이름) :

  2차원 이상의 배열의 요소를 문자열 출력.


 

● 배열의 비교

 

- Arrays.equals(배열이름1, 배열이름2) :

  두 1차원 배열의 저장된 모든 요소를 비교하여 같으면 true, 다르면 false.

 

- Arrays.deepEquals(배열이름1, 배열이름2) :

  두 2차원 배열의 저장된 모든 요소를 비교하여 같으면 true, 다르면 false.


 

● 배열을 복사해서 새로운 배열을 생성.

 

- Arrays.copyOf(배열이름, 복사할 요소의 갯수) :

 지정한 배열을 인덱스 0부터 원하는 갯수만큼 복사해서 새로운 배열로 반환.

 복사할 요소의 갯수가 넘는 범위의 수를 입력시, 나머지 요소는 입력한 배열 타입의 기본값으로 출력.

 

- Arrays.copyOfRange(배열이름, 복사를 시작할 인덱스, 복사를 종료할 인덱스) :

  복사를 종료할 인덱스는 범위에 포함 되지 않음

  지정한 배열에서 특정 범위 만큼의 요소들을 복사 새로운 배열로 반환.

 

Arrays.copyOf()의 예제

 

Arrays.copyOfRange()의 예제


 

● 배열의 정렬

 

- Arrays.sort(배열이름) : 배열의 요소를 오름 차순 정렬.

 

'Backend > Java' 카테고리의 다른 글

Java 19. 매개변수 입력  (0) 2024.05.12
Java 17. 2차원 배열  (0) 2024.05.10
Java 16. String 클래스  (0) 2024.05.08
Java 15. 배열  (0) 2024.05.08
Java 14. break,continue 를 이용한 반복문의 활용  (0) 2024.05.08