본문 바로가기

Java/Java_Arrays

Java_Arrays

반응형

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 : 기본 정렬기준을 구현

 

반응형