Arrays
java.util
- Array를 매개변수로 하는 유용한 정적메서드 제공
static methods
- primitive 타입, Object 타입, Generic 타입의 Array에 대해서 override 된 메서드 제공
equals
Arrays.equals(Object[], Object[]) -> boolean
: 배열의 내용 비교
Arrays.deelEquals(Object[], Object[]) -> boolean
: 다차원 배열의 내용비교
sorting
Arrays.sort(int[]) -> void
Arrays.sort(char[]) -> void
Arrays.sort(T[], Comparator<T>) -> void
binarySearch
- key 값을 가지는 index 반환, 없으면 음수 반환
- 정렬된 배열에서 동작
Arrays.binarySearch(array, key) -> int
copyOf
Arrays.copyOf(T[], int newLength) -> T[]
Arrays.copyOfRange(T[],int start,int end) -> T[]
toString
Arrays.toString(T[] array)
Arrays.deepToString(T[])
asList
Arrays.asList(T[] array) -> ArrayList<T>
Arrays.asList(T ... elements) -> ArrayList<T>
java.util.arrays.ArrayList
로 변환
java.util.ArrayList
와 다르게 iterator에서 remove 지원안함
- 고정 크기
배열값 초기화
Arrays.fill(array, val) -> void
Arrays.setAll(T[] array, IntFunction<? extends T> generator) -> void
stream
Arrays.stream(T[] array) -> Stream<T>
spliterator
Arrays.spliterator(T[] array) -> Spliterator<T>
parallel
Arrays.parallelSort(T[] array) -> void
: 스레드 생성