본문 바로가기

Java/기본

[Java] 유용한 클래스 - Arrays

Arrays 클래스 개요

Arrrays 클래스는 java.util 패키지 아래에 있다. 배열을 조작하여 복사, 비교, 연산, 정렬을 할때 활용할 수 있는 클래스다. Arrays 클래스는 따로 생성자가 없기 때문에 제공되는 클래스 메서드를 통한 수행이 필요하다.

 

주요 메서드

메서드 리턴타입 내용
copyOf(배열[ ], int length) 배열[ ] 배열을 복사하여 새로운 배열을 생성.
두번째 전달된 인자값(int)만큼 배열을 앞에서부터 복사하여 새로운 배열을 반환함
copyOfRange(배열[ ], int start, int end) 배열[ ] 배열을 복사하여 새로운 배열을 생성.
start부터 end 까지 구성된 새로운 배열을 반환
asList() List 지정된 배열을 기본으로 하는 고정길이의 배열 반환
binarySearch(배열[ ] , 검색할 값) static int 이진검색 수행하여 두번째 인자값의 index 반환
(단 배열이 정렬되어 있을 것)
equals(배열1[ ] , 배열2[ ]) static boolean 두 배열비교. 같으면 true
fill(배열[ ] , 채울 값) static void 두번쨰 인자값으로 주어진 배열을 채우기
fill(배열[ ] , int A, int B, 채울 값) static void 마지막 인자값으로 배열 채우기(배열의 A부터 B인덱스까지)
sort(배열[ ]) static void 오름차순 정렬
sort(배열[ ] , 지정된 Comparator) static void 지정된 Comparator 기준에 따라 정렬
toString(배열[ ]) static String 전달된 배열 내용들의