old/Java

java.util.Arrays

물 개 2020. 11. 16. 14:52

Arrays 클래스는 배열을 조작(복사, 항목 정렬, 항목 검색 등)할 때 사용한다.

 

Arrays 클래스의 메소드

모두 static 메소드이므로 Arrays.메소드명으로 바로 사용하면 된다.

리턴 타입 메소드 이름 설명
int binarySearch(배열, 찾는값) 전체 배열 항목에서 찾는 값이 있는 인덱스 리턴
타겟 배열 copyOf(원본배열, 복사할길이) 원본 배열을 0번 인덱스부터 복사할 길이만큼 복사한 배열 리턴.
복사할 길이는 원본 배열의 길이보다 커도 되며, 타겟 배열의 길이가 된다.
타겟 배열 copyOfRange(원본배열, 시작인덱스, 끝인덱스) 원본 배열의 시작 인덱스에서 끝 인덱스까지 복사한 배열 리턴
boolean deepEquals(배열, 배열) 두 배열의 깊은 비교(중첩 배열의 항목까지 비교)
boolean equals(배열, 배열) 두 배열의 얕은 비교
void fill(배열, 값) 전체 배열 항목에 동일한 값을 저장
void fill(배열, 시작인덱스, 끝인덱스, 값) 시작 인덱스부터 끝 인덱스까지의 항목에 동일한 값을 저장
void sort(배열) 배열의 전체 항목을 오름차순 정렬
String toString(배열) 배열의 전체 항목을 "[값1, 값2, ...]" 형식의 문자열로 리턴