Arrays(java.util) - 배열

apayaya·2022년 8월 11일
0

java - built-in packages

목록 보기
6/8

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 : 스레드 생성
profile
java 정리

0개의 댓글