Arrays 클래스의 역할

0

Arrays 클래스

: 배열을 다루기 편리한 메소드(static) 제공
(비슷한 static 클래스: Math, objects, collections : 유용한 메소드(util) 제공)

1) 배열의 출력 : toString()

  • 오버로딩이 돼있어서 아무배열 넣어도 [] 문자열로 반환해줌

2) 배열의 복사 : copyOf(), copyOfRange()(새로운 배열을 생성해서 반환)

3) 배열 채우기 : fill(), setAll()

4) 배열의 정렬과 검색 : sort(), binarySearch()(이진탐색, 정렬된 배열에만 가능)

: sort로 정렬하고, binarySearch를 해야함

5) 다차원 배열의 출력 : deepToString()

6) 다차원 배열의 비교 : deepEquals()

7) 배열을 List로 변환 : asList(Object... a) ; (Object.. : 가변(갯수가 정해져 있지 않은) 매개변수, 매개변수 여러개 넣어도 됨)

8) 람다와 스트림(14장) 관련 : parallelXXX(), spliterator(), stream()

↳ 14장에서 설명

출처

  • 자바의 정석 기초편: ch11- 25~29
profile
백엔드를 공부하고 있습니다.

0개의 댓글