개발/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>.)