Arrays
* 배열 복사 - copyof(), copyofRange()
- copyof() : 배열 전체를 복사
- copyofRange() : 배열 일부를 복사
해서 새로운 배열을 만들어 반환
* 배열 채우기 - fill(), setAll()
- fill() : 배열의 모든 요소를 지정된 값으로 채우기
- setAll() : 배열을 채우는데사용할 함수형 인터페이스를 매개변수로 받아 메서드를 호출할 때 함수형 인터페이스를 구현한 객체에 매개변수 또는 람다식으로 지정 해야함.
* 배열의 정렬, 검색 - sort(), binarySearch()
- sort() : 배열을 정렬 할 때
- binarySearch() : 배열에 저장된 요소를 검색할 때
* 문자열의 비교와 출력 - equals(), toString()
- equals() : 비교
- toString() : 배열의 모든 값을 문자열로 출력
- 다차원 배열일 경우 : deepEquals() 사용
- 'false'가 나오는 이유는 문자열을 비교하는 것이 아니라 배열의 주소를 비교하기 때문
* 배열을 List로 변환 - asList(Object..a)
- asList : 배열을 List에 담아서 반환
- 매개변수의 타입이 가변인수라서 배열 생성없이 정장할 요소들도 나열 가능하다.
* Comparator & Comparable
* 사용
- Comparator : 기본 정렬기준 외에 다른 기준으로 정렬하고자 할 때 , 문자열 대소문자 구분없이 정렬
- Comparable : 기본 정렬기준을 구현