개발/Java

Parallel array sorting 병렬 배열 정렬

하프킴 2021. 5. 18. 16:43
728x90

Arrays 클래스에는 다음과 같은 static 메소드들이 있다.

 

public static int binarySearch // 배열 내에서의 검색
public static <T> T[] copyOf // 배열의 복제
public static boolean equals // 배열의 비교
public static void fill // 배열 채우기
public static int hashCode // 배열 해시코드 제공
public static void sort // 정렬
public static String toString // 배열 내용을 출력

 

javadocs에는 아래와 같이 기술되어 있다.

의역해보면, 다양한 arrays 연산을 위한 메서드들을 포함하고 있다.

lists처럼 다루기 위한 static factory를 포함하고 있다.

 

이 메서드는 

This class contains various methods for manipulating arrays (such as
 * sorting and searching). This class also contains a static factory
 * that allows arrays to be viewed as lists.
 *
 * <p>The methods in this class all throw a {@code NullPointerException},
 * if the specified array reference is null, except where noted.
 *
 * <p>The documentation for the methods contained in this class includes
 * brief descriptions of the <i>implementations</i>. Such descriptions should
 * be regarded as <i>implementation notes</i>, rather than parts of the
 * <i>specification</i>. Implementors should feel free to substitute other
 * algorithms, so long as the specification itself is adhered to. (For
 * example, the algorithm used by {@code sort(Object[])} does not have to be
 * a MergeSort, but it does have to be <i>stable</i>.)