Backend/Java
Java 18. Arrays 클래스의 자주 사용되는 메서드들
샴페인맛있다
2024. 5. 11. 22:52
※ 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.sort(배열이름) : 배열의 요소를 오름 차순 정렬.
