JavaTM Platform
Standard Ed. 6

java.util
클래스 Arrays

java.lang.Object 
  상위를 확장 java.util.Arrays


public class Arrays
extends Object

이 클래스에는, 소트나 검색 등, 배열을 조작하기 위한 다양한 메소드가 있습니다. 또, 배열을 리스트로서 표시하기 위한 static 팩토리도 있습니다.

지정된 배열 참조가 null 의 경우, 그 이외의 처리가 명시되고 있는 경우를 제외해, 이 클래스의 메소드는 모두 NullPointerException 를 throw 합니다.

이 클래스에 있는 검색 메소드의 문서에는, 「구현」의 간단한 설명이 포함되어 있습니다. 이 설명은, 「스펙」의 일부에서는 없고 「구현 정보」라고 생각해 주세요. 구현자는, 스펙에 반하지 않는 한, 다른 알고리즘을 자유롭게 사용할 수 있습니다. 예를 들어,sort(Object[]) 가 사용하는 알고리즘은 머지 소트일 필요는 없습니다만, 「고정 (stable)」의 알고리즘이 아니면 안됩니다.

이 클래스는,Java Collections Framework 의 멤버입니다.

도입된 버젼:
1.2

메소드의 개요
static
<T> List <T>
asList (T... a)
          지정된 배열에 연동하는 고정 사이즈의 리스트를 돌려줍니다.
static int binarySearch (byte[] a, byte key)
          바이너리 서치 알고리즘을 사용해, 지정된 byte 치의 배열로부터 지정된 값을 검색합니다.
static int binarySearch (byte[] a, int fromIndex, int toIndex, byte key)
          바이너리 서치 알고리즘을 사용해, 지정된 byte 치의 배열로부터 지정된 값의 범위를 검색합니다.
static int binarySearch (char[] a, char key)
          바이너리 서치 알고리즘을 사용해, 지정된 char 값의 배열로부터 지정된 값을 검색합니다.
static int binarySearch (char[] a, int fromIndex, int toIndex, char key)
          바이너리 서치 알고리즘을 사용해, 지정된 char 값의 배열로부터 지정된 값의 범위를 검색합니다.
static int binarySearch (double[] a, double key)
          바이너리 서치 알고리즘을 사용해, 지정된 double 치의 배열로부터 지정된 값을 검색합니다.
static int binarySearch (double[] a, int fromIndex, int toIndex, double key)
          바이너리 서치 알고리즘을 사용해, 지정된 double 치의 배열로부터 지정된 값의 범위를 검색합니다.
static int binarySearch (float[] a, float key)
          바이너리 서치 알고리즘을 사용해, 지정된 float 치의 배열로부터 지정된 값을 검색합니다.
static int binarySearch (float[] a, int fromIndex, int toIndex, float key)
          바이너리 서치 알고리즘을 사용해, 지정된 float 치의 배열로부터 지정된 값의 범위를 검색합니다.
static int binarySearch (int[] a, int key)
          바이너리 서치 알고리즘을 사용해, 지정된 int 치의 배열로부터 지정된 값을 검색합니다.
static int binarySearch (int[] a, int fromIndex, int toIndex, int key)
          바이너리 서치 알고리즘을 사용해, 지정된 int 치의 배열로부터 지정된 값의 범위를 검색합니다.
static int binarySearch (long[] a, int fromIndex, int toIndex, long key)
          바이너리 서치 알고리즘을 사용해, 지정된 long 치의 배열로부터 지정된 값의 범위를 검색합니다.
static int binarySearch (long[] a, long key)
          바이너리 서치 알고리즘을 사용해, 지정된 long 치의 배열로부터 지정된 값을 검색합니다.
static int binarySearch (Object [] a, int fromIndex, int toIndex, Object  key)
          바이너리 서치 알고리즘을 사용해, 지정된 배열의 범위로부터 지정된 객체를 검색합니다.
static int binarySearch (Object [] a, Object  key)
          바이너리 서치 알고리즘을 사용해, 지정된 배열로부터 지정된 객체를 검색합니다.
static int binarySearch (short[] a, int fromIndex, int toIndex, short key)
          바이너리 서치 알고리즘을 사용해, 지정된 short 치의 배열로부터 지정된 값의 범위를 검색합니다.
static int binarySearch (short[] a, short key)
          바이너리 서치 알고리즘을 사용해, 지정된 short 치의 배열로부터 지정된 값을 검색합니다.
static
<T> int
binarySearch (T[] a, int fromIndex, int toIndex, T key, Comparator <? super T> c)
          바이너리 서치 알고리즘을 사용해, 지정된 배열의 범위로부터 지정된 객체를 검색합니다.
static
<T> int
binarySearch (T[] a, T key, Comparator <? super T> c)
          바이너리 서치 알고리즘을 사용해, 지정된 배열로부터 지정된 객체를 검색합니다.
static boolean[] copyOf (boolean[] original, int newLength)
          지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 false 로 패딩 합니다.
static byte[] copyOf (byte[] original, int newLength)
          지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다.
static char[] copyOf (char[] original, int newLength)
          지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 null 문자로 패딩 합니다.
static double[] copyOf (double[] original, int newLength)
          지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다.
static float[] copyOf (float[] original, int newLength)
          지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다.
static int[] copyOf (int[] original, int newLength)
          지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다.
static long[] copyOf (long[] original, int newLength)
          지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다.
static short[] copyOf (short[] original, int newLength)
          지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다.
static
<T> T[]
copyOf (T[] original, int newLength)
          지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 null 로 패딩 합니다.
static
<T, U> T[]
copyOf (U[] original, int newLength, Class <? extends T[]> newType)
          지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 null 로 패딩 합니다.
static boolean[] copyOfRange (boolean[] original, int from, int to)
          지정된 배열의 지정된 범위를 새로운 배열에 카피합니다.
static byte[] copyOfRange (byte[] original, int from, int to)
          지정된 배열의 지정된 범위를 새로운 배열에 카피합니다.
static char[] copyOfRange (char[] original, int from, int to)
          지정된 배열의 지정된 범위를 새로운 배열에 카피합니다.
static double[] copyOfRange (double[] original, int from, int to)
          지정된 배열의 지정된 범위를 새로운 배열에 카피합니다.
static float[] copyOfRange (float[] original, int from, int to)
          지정된 배열의 지정된 범위를 새로운 배열에 카피합니다.
static int[] copyOfRange (int[] original, int from, int to)
          지정된 배열의 지정된 범위를 새로운 배열에 카피합니다.
static long[] copyOfRange (long[] original, int from, int to)
          지정된 배열의 지정된 범위를 새로운 배열에 카피합니다.
static short[] copyOfRange (short[] original, int from, int to)
          지정된 배열의 지정된 범위를 새로운 배열에 카피합니다.
static
<T> T[]
copyOfRange (T[] original, int from, int to)
          지정된 배열의 지정된 범위를 새로운 배열에 카피합니다.
static
<T, U> T[]
copyOfRange (U[] original, int from, int to, Class <? extends T[]> newType)
          지정된 배열의 지정된 범위를 새로운 배열에 카피합니다.
static boolean deepEquals (Object [] a1, Object [] a2)
          2 개의 지정된 배열이 서로 「심층에서 등가」인 경우,true 를 돌려줍니다.
static int deepHashCode (Object [] a)
          지정된 배열의 「심층 내용」에 근거하는 해시 코드를 돌려줍니다.
static String deepToString (Object [] a)
          지정된 배열의 「심층 내용」의 캐릭터 라인 표현을 돌려줍니다.
static boolean equals (boolean[] a, boolean[] a2)
          지정된 2 개의 boolean 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다.
static boolean equals (byte[] a, byte[] a2)
          지정된 2 개의 byte 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다.
static boolean equals (char[] a, char[] a2)
          지정된 2 개의 char 값의 배열이 서로 동등한 경우에 true 를 돌려줍니다.
static boolean equals (double[] a, double[] a2)
          지정된 2 개의 double 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다.
static boolean equals (float[] a, float[] a2)
          지정된 2 개의 float 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다.
static boolean equals (int[] a, int[] a2)
          지정된 2 개의 int 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다.
static boolean equals (long[] a, long[] a2)
          지정된 2 개의 long 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다.
static boolean equals (Object [] a, Object [] a2)
          지정된 2 개의 Object 의 배열이 서로 동등한 경우에 true 를 돌려줍니다.
static boolean equals (short[] a, short[] a2)
          지정된 2 개의 short 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다.
static void fill (boolean[] a, boolean val)
          지정된 boolean 치의 배열의 각 요소에, 지정된 boolean 치를 대입합니다.
static void fill (boolean[] a, int fromIndex, int toIndex, boolean val)
          boolean 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 boolean 치를 할당합니다.
static void fill (byte[] a, byte val)
          지정된 byte 치의 배열의 각 요소에, 지정된 byte 치를 대입합니다.
static void fill (byte[] a, int fromIndex, int toIndex, byte val)
          byte 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 byte 치를 할당합니다.
static void fill (char[] a, char val)
          지정된 char 값의 배열의 각 요소에, 지정된 char 값를 대입합니다.
static void fill (char[] a, int fromIndex, int toIndex, char val)
          char 값로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 char 값를 할당합니다.
static void fill (double[] a, double val)
          지정된 double 치의 배열의 각 요소에, 지정된 double 치를 대입합니다.
static void fill (double[] a, int fromIndex, int toIndex, double val)
          double 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 double 치를 할당합니다.
static void fill (float[] a, float val)
          지정된 float 치의 배열의 각 요소에, 지정된 float 치를 대입합니다.
static void fill (float[] a, int fromIndex, int toIndex, float val)
          float 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 float 치를 할당합니다.
static void fill (int[] a, int val)
          지정된 int 치의 배열의 각 요소에, 지정된 int 치를 대입합니다.
static void fill (int[] a, int fromIndex, int toIndex, int val)
          int 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 int 치를 할당합니다.
static void fill (long[] a, int fromIndex, int toIndex, long val)
          long 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 long 치를 할당합니다.
static void fill (long[] a, long val)
          지정된 long 치의 배열의 각 요소에, 지정된 long 치를 대입합니다.
static void fill (Object [] a, int fromIndex, int toIndex, Object  val)
          지정된 Object 의 배열로, 지정된 범위에 있는 각 요소에, 지정된 Object 참조를 대입합니다.
static void fill (Object [] a, Object  val)
          지정된 Object 의 배열의 각 요소에, 지정된 Object 참조를 대입합니다.
static void fill (short[] a, int fromIndex, int toIndex, short val)
          short 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 short 치를 할당합니다.
static void fill (short[] a, short val)
          지정된 short 치의 배열의 각 요소에, 지정된 short 치를 대입합니다.
static int hashCode (boolean[] a)
          지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다.
static int hashCode (byte[] a)
          지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다.
static int hashCode (char[] a)
          지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다.
static int hashCode (double[] a)
          지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다.
static int hashCode (float[] a)
          지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다.
static int hashCode (int[] a)
          지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다.
static int hashCode (long[] a)
          지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다.
static int hashCode (Object [] a)
          지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다.
static int hashCode (short[] a)
          지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다.
static void sort (byte[] a)
          지정된 byte 치의 배열을 수치의 승순으로 소트 합니다.
static void sort (byte[] a, int fromIndex, int toIndex)
          지정된 byte 치의 배열을 수치의 승순으로 소트 합니다.
static void sort (char[] a)
          지정된 char 값의 배열을 수치의 승순으로 소트 합니다.
static void sort (char[] a, int fromIndex, int toIndex)
          지정된 char 값의 배열을 수치의 승순으로 소트 합니다.
static void sort (double[] a)
          지정된 double 치의 배열을 수치의 승순으로 소트 합니다.
static void sort (double[] a, int fromIndex, int toIndex)
          지정된 double 치의 배열을 수치의 승순으로 소트 합니다.
static void sort (float[] a)
          지정된 float 치의 배열을 수치의 승순으로 소트 합니다.
static void sort (float[] a, int fromIndex, int toIndex)
          지정된 float 치의 배열을 수치의 승순으로 소트 합니다.
static void sort (int[] a)
          지정된 int 치의 배열을 수치의 승순으로 소트 합니다.
static void sort (int[] a, int fromIndex, int toIndex)
          지정된 int 치의 배열을 수치의 승순으로 소트 합니다.
static void sort (long[] a)
          지정된 long 치의 배열을 수치의 승순으로 소트 합니다.
static void sort (long[] a, int fromIndex, int toIndex)
          지정된 long 치의 배열을 수치의 승순으로 소트 합니다.
static void sort (Object [] a)
          요소자연 순서부에 따라, 지정된 객체의 배열을 승순으로 소트 합니다.
static void sort (Object [] a, int fromIndex, int toIndex)
          요소자연 순서부에 따라, 지정된 객체의 배열의 지정된 범위를 승순으로 소트 합니다.
static void sort (short[] a)
          지정된 short 치의 배열을 수치의 승순으로 소트 합니다.
static void sort (short[] a, int fromIndex, int toIndex)
          지정된 short 치의 배열을 수치의 승순으로 소트 합니다.
static
<T> void
sort (T[] a, Comparator <? super T> c)
          지정된 Comparator가 가리키는 순서에 따라, 지정된 객체의 배열을 소트 합니다.
static
<T> void
sort (T[] a, int fromIndex, int toIndex, Comparator <? super T> c)
          지정된 Comparator의 차례에 따라서, 지정된 객체의 배열의 지정 범위를 승순으로 소트 합니다.
static String toString (boolean[] a)
          지정된 배열의 캐릭터 라인 표현을 돌려줍니다.
static String toString (byte[] a)
          지정된 배열의 캐릭터 라인 표현을 돌려줍니다.
static String toString (char[] a)
          지정된 배열의 캐릭터 라인 표현을 돌려줍니다.
static String toString (double[] a)
          지정된 배열의 캐릭터 라인 표현을 돌려줍니다.
static String toString (float[] a)
          지정된 배열의 캐릭터 라인 표현을 돌려줍니다.
static String toString (int[] a)
          지정된 배열의 캐릭터 라인 표현을 돌려줍니다.
static String toString (long[] a)
          지정된 배열의 캐릭터 라인 표현을 돌려줍니다.
static String toString (Object [] a)
          지정된 배열의 캐릭터 라인 표현을 돌려줍니다.
static String toString (short[] a)
          지정된 배열의 캐릭터 라인 표현을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

메소드의 상세

sort

public static void sort(long[] a)
지정된 long 치의 배열을 수치의 승순으로 소트 합니다. 소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열

sort

public static void sort(long[] a,
                        int fromIndex,
                        int toIndex)
지정된 long 치의 배열을 수치의 승순으로 소트 합니다. 소트 범위는 인덱스 fromIndex (범위내)로부터 인덱스 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 소트 범위는 비운다).

소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열
fromIndex - 소트 되는 최초의 요소 (범위내)의 인덱스
toIndex - 소트 되는 마지막 요소 (범위외)의 인덱스
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

sort

public static void sort(int[] a)
지정된 int 치의 배열을 수치의 승순으로 소트 합니다. 소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열

sort

public static void sort(int[] a,
                        int fromIndex,
                        int toIndex)
지정된 int 치의 배열을 수치의 승순으로 소트 합니다. 소트 범위는 인덱스 fromIndex (범위내)로부터 인덱스 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 소트 범위는 비운다).

소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열
fromIndex - 소트 되는 최초의 요소 (범위내)의 인덱스
toIndex - 소트 되는 마지막 요소 (범위외)의 인덱스
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

sort

public static void sort(short[] a)
지정된 short 치의 배열을 수치의 승순으로 소트 합니다. 소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열

sort

public static void sort(short[] a,
                        int fromIndex,
                        int toIndex)
지정된 short 치의 배열을 수치의 승순으로 소트 합니다. 소트 범위는 인덱스 fromIndex (범위내)로부터 인덱스 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 소트 범위는 비운다).

소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열
fromIndex - 소트 되는 최초의 요소 (범위내)의 인덱스
toIndex - 소트 되는 마지막 요소 (범위외)의 인덱스
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

sort

public static void sort(char[] a)
지정된 char 값의 배열을 수치의 승순으로 소트 합니다. 소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열

sort

public static void sort(char[] a,
                        int fromIndex,
                        int toIndex)
지정된 char 값의 배열을 수치의 승순으로 소트 합니다. 소트 범위는 인덱스 fromIndex (범위내)로부터 인덱스 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 소트 범위는 비운다).

소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열
fromIndex - 소트 되는 최초의 요소 (범위내)의 인덱스
toIndex - 소트 되는 마지막 요소 (범위외)의 인덱스
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

sort

public static void sort(byte[] a)
지정된 byte 치의 배열을 수치의 승순으로 소트 합니다. 소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열

sort

public static void sort(byte[] a,
                        int fromIndex,
                        int toIndex)
지정된 byte 치의 배열을 수치의 승순으로 소트 합니다. 소트 범위는 인덱스 fromIndex (범위내)로부터 인덱스 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 소트 범위는 비운다).

소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열
fromIndex - 소트 되는 최초의 요소 (범위내)의 인덱스
toIndex - 소트 되는 마지막 요소 (범위외)의 인덱스
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

sort

public static void sort(double[] a)
지정된 double 치의 배열을 수치의 승순으로 소트 합니다.  

< 의 릴레이션은, 모든 부동 소수점치에 관한 전체 순서부를 제공하지 않습니다. 이 부동 소수점치는 절대치가 다른 수치입니다만,-0. 0 == 0.0true 이며, NaN 치는 모든 부동 소수점치나 그 자체와 비교해도, 그것 이하에서도 이상에서도 등치이기도 하지 않습니다. 소트를 진행시키기 위해서(때문에), 이 메소드는 수치의 승순을 확정하는 < 릴레이션을 사용하는 대신에,Double.compareTo(java.lang.Double) 가 실시하는 전체 순서부를 사용합니다. -0. 00.0 미만으로서 다루어져 NaN 가 다른 부동 소수점치보다 크다고 보이는 점으로써, 이 순서부는,< 릴레이션과는 다릅니다. 소트를 실시하기 위해서(때문에), 모든 NaN 치는 등가로 간주해집니다.  

소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열

sort

public static void sort(double[] a,
                        int fromIndex,
                        int toIndex)
지정된 double 치의 배열을 수치의 승순으로 소트 합니다. 소트 범위는 인덱스 fromIndex (범위내)로부터 인덱스 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 소트 범위는 비운다).  

< 의 릴레이션은, 모든 부동 소수점치에 관한 전체 순서부를 제공하지 않습니다. 이 부동 소수점치는 절대치가 다른 수치입니다만,-0. 0 == 0.0true 이며, NaN 치는 모든 부동 소수점치나 그 자체와 비교해도, 그것 이하에서도 이상에서도 등치이기도 하지 않습니다. 소트를 진행시키기 위해서(때문에), 이 메소드는 수치의 승순을 확정하는 < 릴레이션을 사용하는 대신에,Double.compareTo(java.lang.Double) 가 실시하는 전체 순서부를 사용합니다. -0. 00.0 미만으로서 다루어져 NaN 가 다른 부동 소수점치보다 크다고 보이는 점으로써, 이 순서부는,< 릴레이션과는 다릅니다. 소트를 실시하기 위해서(때문에), 모든 NaN 치는 등가로 간주해집니다.  

소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열
fromIndex - 소트 되는 최초의 요소 (범위내)의 인덱스
toIndex - 소트 되는 마지막 요소 (범위외)의 인덱스
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

sort

public static void sort(float[] a)
지정된 float 치의 배열을 수치의 승순으로 소트 합니다.  

< 의 릴레이션은, 모든 부동 소수점치에 관한 전체 순서부를 제공하지 않습니다. 이 부동 소수점치는 절대치가 다른 수치입니다만,-0. 0f == 0.0ftrue 이며, NaN 치는 모든 부동 소수점치나 그 자체와 비교해도, 그것 이하에서도 이상에서도 등치이기도 하지 않습니다. 소트를 진행시키기 위해서(때문에), 이 메소드는 수치의 승순을 확정하는 < 릴레이션을 사용하는 대신에,Float.compareTo(java.lang.Float) 가 실시하는 전체 순서부를 사용합니다. -0. 0f0.0f 미만으로서 다루어져 NaN 가 다른 부동 소수점치보다 크다고 보이는 점으로써, 이 순서부는,< 릴레이션과는 다릅니다. 소트를 실시하기 위해서(때문에), 모든 NaN 치는 등가로 간주해집니다.  

소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열

sort

public static void sort(float[] a,
                        int fromIndex,
                        int toIndex)
지정된 float 치의 배열을 수치의 승순으로 소트 합니다. 소트 범위는 인덱스 fromIndex (범위내)로부터 인덱스 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 소트 범위는 비운다).  

< 의 릴레이션은, 모든 부동 소수점치에 관한 전체 순서부를 제공하지 않습니다. 이 부동 소수점치는 절대치가 다른 수치입니다만,-0. 0f == 0.0ftrue 이며, NaN 치는 모든 부동 소수점치나 그 자체와 비교해도, 그것 이하에서도 이상에서도 등치이기도 하지 않습니다. 소트를 진행시키기 위해서(때문에), 이 메소드는 수치의 승순을 확정하는 < 릴레이션을 사용하는 대신에,Float.compareTo(java.lang.Float) 가 실시하는 전체 순서부를 사용합니다. -0. 0f0.0f 미만으로서 다루어져 NaN 가 다른 부동 소수점치보다 크다고 보이는 점으로써, 이 순서부는,< 릴레이션과는 다릅니다. 소트를 실시하기 위해서(때문에), 모든 NaN 치는 등가로 간주해집니다.  

소트 알고리즘은 조정된 퀵 소트로, 「Software-Practice and Experience, Vol. 23(11)」(1993 년 11 월)의 1249 ~ 1265 페이지의 Jon L. Bentley 와 M. Douglas McIlroy 에 의한 「Engineering a Sort Function」라고 하는 기사로부터 응용한 것입니다. 이 알고리즘은, 다른 퀵 소트 알고리즘에서는 n 의 제곱의 퍼포먼스에 저하시키는 많은 데이터 세트로, n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열
fromIndex - 소트 되는 최초의 요소 (범위내)의 인덱스
toIndex - 소트 되는 마지막 요소 (범위외)의 인덱스
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

sort

public static void sort(Object [] a)
요소자연 순서부에 따라, 지정된 객체의 배열을 승순으로 소트 합니다. 배열의 모든 요소는,Comparable 인터페이스를 구현하고 있을 필요가 있습니다. 또, 배열의 모든 요소는, 「서로 비교 가능」이 아니면 안됩니다. 즉, 배열의 요소가 e1e2 의 경우에,e1.compareTo(e2)ClassCastException 를 throw 해야 하지는 않습니다.

이 소트는 고정인 것이 보증되고 있습니다. 즉, 소트를 실행해도, 동등의 요소의 순서는 바뀌지 않습니다.

소트 알고리즘은 수정 머지 소트입니다. 이 소트에서는, 하위의 사브리 파업에 있어서의 최고 레벨의 요소가 상위의 사브리 파업에 있어서의 최저 레벨의 요소보다 작은 경우, 머지는 생략 됩니다. 이 알고리즘은, 항상 n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열
예외:
ClassCastException - 배열에 「서로 비교 가능」이 아닌 요소 (예를 들어, 캐릭터 라인과 정수)가 있는 경우

sort

public static void sort(Object [] a,
                        int fromIndex,
                        int toIndex)
요소자연 순서부에 따라, 지정된 객체의 배열의 지정된 범위를 승순으로 소트 합니다. 소트 범위는 인덱스 fromIndex (범위내)로부터 인덱스 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 소트 범위는 비운다). 범위의 모든 요소는,Comparable 인터페이스를 구현하고 있을 필요가 있습니다. 또, 범위의 모든 요소는, 「서로 비교 가능」이 아니면 안됩니다. 즉, 배열의 요소가 e1e2 인 경우에,e1.compareTo(e2)ClassCastException 를 throw 해야 하지는 않습니다.

이 소트는 고정인 것이 보증되고 있습니다. 즉, 소트를 실행해도, 동등의 요소의 순서는 바뀌지 않습니다.

소트 알고리즘은 수정 머지 소트입니다. 이 소트에서는, 하위의 사브리 파업에 있어서의 최고 레벨의 요소가 상위의 사브리 파업에 있어서의 최저 레벨의 요소보다 작은 경우, 머지는 생략 됩니다. 이 알고리즘은, 항상 n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열
fromIndex - 소트 되는 최초의 요소 (범위내)의 인덱스
toIndex - 소트 되는 마지막 요소 (범위외)의 인덱스
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우
ClassCastException - 배열에 「서로 비교 가능」이 아닌 요소 (예를 들어, 캐릭터 라인과 정수)가 있는 경우

sort

public static <T> void sort(T[] a,
                            Comparator <?  super T> c)
지정된 Comparator가 가리키는 순서에 따라, 지정된 객체의 배열을 소트 합니다. 배열의 모든 요소는, 지정된 Comparator로 「서로 비교 가능」이 아니면 안됩니다. 즉, 배열의 요소가 e1e2 의 경우,c.compare(e1, e2)ClassCastException 를 throw 해야 하지는 않습니다.

이 소트는 고정인 것이 보증되고 있습니다. 즉, 소트를 실행해도, 동등의 요소의 순서는 바뀌지 않습니다.

소트 알고리즘은 수정 머지 소트입니다. 이 소트에서는, 하위의 사브리 파업에 있어서의 최고 레벨의 요소가 상위의 사브리 파업에 있어서의 최저 레벨의 요소보다 작은 경우, 머지는 생략 됩니다. 이 알고리즘은, 항상 n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열
c - 배열의 순서를 결정하는 Comparator. null 치는, 요소자연 순서부를 사용하는 것을 나타낸다
예외:
ClassCastException - 지정된 Comparator로 「서로 비교」할 수 없는 요소가 배열에 있는 경우

sort

public static <T> void sort(T[] a,
                            int fromIndex,
                            int toIndex,
                            Comparator <?  super T> c)
지정된 Comparator의 차례에 따라서, 지정된 객체의 배열의 지정 범위를 승순으로 소트 합니다. 소트 범위는 인덱스 fromIndex (범위내)로부터 인덱스 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 소트 범위는 비운다). 이 범위의 모든 요소는, 지정된 Comparator로 「서로 비교 가능」이 아니면 안됩니다. 즉, 배열의 요소가 e1e2 의 경우,c.compare(e1, e2)ClassCastException 를 throw 해야 하지는 않습니다.

이 소트는 고정인 것이 보증되고 있습니다. 즉, 소트를 실행해도, 동등의 요소의 순서는 바뀌지 않습니다.

소트 알고리즘은 수정 머지 소트입니다. 이 소트에서는, 하위의 사브리 파업에 있어서의 최고 레벨의 요소가 상위의 사브리 파업에 있어서의 최저 레벨의 요소보다 작은 경우, 머지는 생략 됩니다. 이 알고리즘은, 항상 n*log(n)의 퍼포먼스를 제공합니다.

파라미터:
a - 소트 되는 배열
fromIndex - 소트 되는 최초의 요소 (범위내)의 인덱스
toIndex - 소트 되는 마지막 요소 (범위외)의 인덱스
c - 배열의 순서를 결정하는 Comparator. null 치는, 요소자연 순서부를 사용하는 것을 나타낸다
예외:
ClassCastException - 지정된 Comparator로 「서로 비교」할 수 없는 요소가 배열에 있는 경우
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

binarySearch

public static int binarySearch(long[] a,
                               long key)
바이너리 서치 알고리즘을 사용해, 지정된 long 치의 배열로부터 지정된 값을 검색합니다. 이 호출전에,sort(long[]) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 배열에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
key - 검색되는 값
반환값:
배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1)삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 최초의 요소의 인덱스인가, 배열의 모든 요소가 지정된 키보다 작은 경우는 a.length. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다

binarySearch

public static int binarySearch(long[] a,
                               int fromIndex,
                               int toIndex,
                               long key)
바이너리 서치 알고리즘을 사용해, 지정된 long 치의 배열로부터 지정된 값의 범위를 검색합니다. 이 호출전에,sort(long[], int, int) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 이 범위에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
fromIndex - 검색되는 최초의 요소 (범위내)의 인덱스
toIndex - 검색되는 마지막 요소 (범위외)의 인덱스
key - 검색되는 값
반환값:
지정된 범위내의 배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 범위내의 최초의 요소의 인덱스인가, 범위내의 모든 요소가 지정된 키보다 작은 경우는 toIndex. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우
도입된 버젼:
1.6

binarySearch

public static int binarySearch(int[] a,
                               int key)
바이너리 서치 알고리즘을 사용해, 지정된 int 치의 배열로부터 지정된 값을 검색합니다. 이 호출전에,sort(int[]) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 배열에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
key - 검색되는 값
반환값:
배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 최초의 요소의 인덱스인가, 배열의 모든 요소가 지정된 키보다 작은 경우는 a.length. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다

binarySearch

public static int binarySearch(int[] a,
                               int fromIndex,
                               int toIndex,
                               int key)
바이너리 서치 알고리즘을 사용해, 지정된 int 치의 배열로부터 지정된 값의 범위를 검색합니다. 이 호출전에,sort(int[], int, int) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 이 범위에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
fromIndex - 검색되는 최초의 요소 (범위내)의 인덱스
toIndex - 검색되는 마지막 요소 (범위외)의 인덱스
key - 검색되는 값
반환값:
지정된 범위내의 배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 범위내의 최초의 요소의 인덱스인가, 범위내의 모든 요소가 지정된 키보다 작은 경우는 toIndex. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우
도입된 버젼:
1.6

binarySearch

public static int binarySearch(short[] a,
                               short key)
바이너리 서치 알고리즘을 사용해, 지정된 short 치의 배열로부터 지정된 값을 검색합니다. 이 호출전에,sort(short[]) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 배열에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
key - 검색되는 값
반환값:
배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 최초의 요소의 인덱스인가, 배열의 모든 요소가 지정된 키보다 작은 경우는 a.length. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다

binarySearch

public static int binarySearch(short[] a,
                               int fromIndex,
                               int toIndex,
                               short key)
바이너리 서치 알고리즘을 사용해, 지정된 short 치의 배열로부터 지정된 값의 범위를 검색합니다. 이 호출전에,sort(short[], int, int) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 이 범위에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
fromIndex - 검색되는 최초의 요소 (범위내)의 인덱스
toIndex - 검색되는 마지막 요소 (범위외)의 인덱스
key - 검색되는 값
반환값:
지정된 범위내의 배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 범위내의 최초의 요소의 인덱스인가, 범위내의 모든 요소가 지정된 키보다 작은 경우는 toIndex. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우
도입된 버젼:
1.6

binarySearch

public static int binarySearch(char[] a,
                               char key)
바이너리 서치 알고리즘을 사용해, 지정된 char 값의 배열로부터 지정된 값을 검색합니다. 이 호출전에,sort(char[]) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 배열에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
key - 검색되는 값
반환값:
배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 최초의 요소의 인덱스인가, 배열의 모든 요소가 지정된 키보다 작은 경우는 a.length. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다

binarySearch

public static int binarySearch(char[] a,
                               int fromIndex,
                               int toIndex,
                               char key)
바이너리 서치 알고리즘을 사용해, 지정된 char 값의 배열로부터 지정된 값의 범위를 검색합니다. 이 호출전에,sort(char[], int, int) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 이 범위에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
fromIndex - 검색되는 최초의 요소 (범위내)의 인덱스
toIndex - 검색되는 마지막 요소 (범위외)의 인덱스
key - 검색되는 값
반환값:
지정된 범위내의 배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 범위내의 최초의 요소의 인덱스인가, 범위내의 모든 요소가 지정된 키보다 작은 경우는 toIndex. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우
도입된 버젼:
1.6

binarySearch

public static int binarySearch(byte[] a,
                               byte key)
바이너리 서치 알고리즘을 사용해, 지정된 byte 치의 배열로부터 지정된 값을 검색합니다. 이 호출전에,sort(byte[]) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 배열에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
key - 검색되는 값
반환값:
배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 최초의 요소의 인덱스인가, 배열의 모든 요소가 지정된 키보다 작은 경우는 a.length. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다

binarySearch

public static int binarySearch(byte[] a,
                               int fromIndex,
                               int toIndex,
                               byte key)
바이너리 서치 알고리즘을 사용해, 지정된 byte 치의 배열로부터 지정된 값의 범위를 검색합니다. 이 호출전에,sort(byte[], int, int) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 이 범위에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
fromIndex - 검색되는 최초의 요소 (범위내)의 인덱스
toIndex - 검색되는 마지막 요소 (범위외)의 인덱스
key - 검색되는 값
반환값:
지정된 범위내의 배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 범위내의 최초의 요소의 인덱스인가, 범위내의 모든 요소가 지정된 키보다 작은 경우는 toIndex. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우
도입된 버젼:
1.6

binarySearch

public static int binarySearch(double[] a,
                               double key)
바이너리 서치 알고리즘을 사용해, 지정된 double 치의 배열로부터 지정된 값을 검색합니다. 이 호출전에,sort(double[]) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 배열에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다. 이 메소드에서는 모든 NaN 치를 등가로 간주합니다.

파라미터:
a - 검색되는 배열
key - 검색되는 값
반환값:
배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 최초의 요소의 인덱스인가, 배열의 모든 요소가 지정된 키보다 작은 경우는 a.length. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다

binarySearch

public static int binarySearch(double[] a,
                               int fromIndex,
                               int toIndex,
                               double key)
바이너리 서치 알고리즘을 사용해, 지정된 double 치의 배열로부터 지정된 값의 범위를 검색합니다. 이 호출전에,sort(double[], int, int) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 이 범위에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다. 이 메소드에서는 모든 NaN 치를 등가로 간주합니다.

파라미터:
a - 검색되는 배열
fromIndex - 검색되는 최초의 요소 (범위내)의 인덱스
toIndex - 검색되는 마지막 요소 (범위외)의 인덱스
key - 검색되는 값
반환값:
지정된 범위내의 배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 범위내의 최초의 요소의 인덱스인가, 범위내의 모든 요소가 지정된 키보다 작은 경우는 toIndex. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우
도입된 버젼:
1.6

binarySearch

public static int binarySearch(float[] a,
                               float key)
바이너리 서치 알고리즘을 사용해, 지정된 float 치의 배열로부터 지정된 값을 검색합니다. 이 호출전에,sort(float[]) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 배열에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다. 이 메소드에서는 모든 NaN 치를 등가로 간주합니다.

파라미터:
a - 검색되는 배열
key - 검색되는 값
반환값:
배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 최초의 요소의 인덱스인가, 배열의 모든 요소가 지정된 키보다 작은 경우는 a.length. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다

binarySearch

public static int binarySearch(float[] a,
                               int fromIndex,
                               int toIndex,
                               float key)
바이너리 서치 알고리즘을 사용해, 지정된 float 치의 배열로부터 지정된 값의 범위를 검색합니다. 이 호출전에,sort(float[], int, int) 메소드로 범위를 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 값을 가지는 요소가 이 범위에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다. 이 메소드에서는 모든 NaN 치를 등가로 간주합니다.

파라미터:
a - 검색되는 배열
fromIndex - 검색되는 최초의 요소 (범위내)의 인덱스
toIndex - 검색되는 마지막 요소 (범위외)의 인덱스
key - 검색되는 값
반환값:
지정된 범위내의 배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 범위내의 최초의 요소의 인덱스인가, 범위내의 모든 요소가 지정된 키보다 작은 경우는 toIndex. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우
도입된 버젼:
1.6

binarySearch

public static int binarySearch(Object [] a,
                               Object  key)
바이너리 서치 알고리즘을 사용해, 지정된 배열로부터 지정된 객체를 검색합니다. 배열은, 이 호출전에,sort(Object[]) 메소드를 사용해 요소자연 순서부에 따라 승순에 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 배열이 서로 비교 가능하지 않은 요소, 예를 들어 캐릭터 라인이나 정수등인 경우, 배열은 그 요소의 자연 순서부에 따라 소트 하지 못하고, 결과는 미정도리입니다. 지정된 객체와 동등의 요소가 배열에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
key - 검색되는 값
반환값:
배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 최초의 요소의 인덱스인가, 배열의 모든 요소가 지정된 키보다 작은 경우는 a.length. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다
예외:
ClassCastException - 검색 키가 배열의 요소와 동등하지 않은 경우

binarySearch

public static int binarySearch(Object [] a,
                               int fromIndex,
                               int toIndex,
                               Object  key)
바이너리 서치 알고리즘을 사용해, 지정된 배열의 범위로부터 지정된 객체를 검색합니다. 범위는, 이 호출전에,sort(Object[], int, int) 메소드를 사용해 요소자연 순서부에 따라 승순에 소트 할 필요가 있습니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 범위가 서로 비교 가능하지 않은 요소, 예를 들어 캐릭터 라인이나 정수등인 경우, 배열은 그 요소의 자연 순서부에 따라 소트 하지 못하고, 결과는 미정도리입니다. 지정된 객체와 동등의 요소가 범위에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
fromIndex - 검색되는 최초의 요소 (범위내)의 인덱스
toIndex - 검색되는 마지막 요소 (범위외)의 인덱스
key - 검색되는 값
반환값:
지정된 범위내의 배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 범위내의 최초의 요소의 인덱스인가, 범위내의 모든 요소가 지정된 키보다 작은 경우는 toIndex. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다
예외:
ClassCastException - 검색 키가 지정된 범위내의 배열의 요소와 동등하지 않은 경우
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우
도입된 버젼:
1.6

binarySearch

public static <T> int binarySearch(T[] a,
                                   T key,
                                   Comparator <?  super T> c)
바이너리 서치 알고리즘을 사용해, 지정된 배열로부터 지정된 객체를 검색합니다. 배열은, 이 호출전에,sort(T[], Comparator) 메소드를 사용해, 지정된 Comparator에 따라 승순에 소트 하지 않으면 안됩니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 객체와 동등의 요소가 배열에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
key - 검색되는 값
c - 배열이 순서 붙이고 되는 Comparator. null 치는, 요소자연 순서부를 사용하는 것을 나타낸다
반환값:
배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 최초의 요소의 인덱스인가, 배열의 모든 요소가 지정된 키보다 작은 경우는 a.length. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다
예외:
ClassCastException - 지정된 Comparator로 「서로 비교 가능」이 아닌 요소가 배열에 포함되어 있는 경우, 혹은 검색 키가 이 Comparator로 배열의 요소로 서로 비교할 수 없는 경우

binarySearch

public static <T> int binarySearch(T[] a,
                                   int fromIndex,
                                   int toIndex,
                                   T key,
                                   Comparator <?  super T> c)
바이너리 서치 알고리즘을 사용해, 지정된 배열의 범위로부터 지정된 객체를 검색합니다. 범위는, 이 호출전에,sort(T[], int, int, Comparator) 메소드를 사용해, 지정된 Comparator에 따라 승순에 소트 하지 않으면 안됩니다. 리스트가 소트되어 있지 않은 경우, 결과는 정의되지 않습니다. 지정된 객체와 동등의 요소가 범위에 다수 있는 경우에는, 어떤 것이 검색될까에 대한 보증은 없습니다.

파라미터:
a - 검색되는 배열
fromIndex - 검색되는 최초의 요소 (범위내)의 인덱스
toIndex - 검색되는 마지막 요소 (범위외)의 인덱스
key - 검색되는 값
c - 배열이 순서 붙이고 되는 Comparator. null 치는, 요소자연 순서부를 사용하는 것을 나타낸다
반환값:
지정된 범위내의 배열에 검색 키가 있는 경우는 검색 키의 인덱스. 검색 키가 리스트에 없는 경우는 (-(삽입 포인트) - 1). 삽입 포인트란, 배열로 키가 삽입되는 포인트이다. 즉, 키보다 큰 범위내의 최초의 요소의 인덱스인가, 범위내의 모든 요소가 지정된 키보다 작은 경우는 toIndex. 이것에 의해, 키가 발견되었을 경우에만 반환값이 >= 0 이 되는 것이 보증된다
예외:
ClassCastException - 지정된 Comparator로 「서로 비교 가능」이 아닌 요소가 범위에 포함되어 있는 경우, 혹은 검색 키가 이 Comparator로 범위내의 요소로 서로 비교할 수 없는 경우
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우
도입된 버젼:
1.6

equals

public static boolean equals(long[] a,
                             long[] a2)
지정된 2 개의 long 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다. 2 개의 배열이 동등으로 간주해지는 것은, 양쪽 모두의 배열에 같은 수의 요소가 있어, 대응하는 대의 요소가 모두 동등한 경우입니다. 즉, 같은 순서로 같은 요소가 있는 2 개의 배열은 동등합니다. 또, 2 개의 배열 참조가 null 의 경우에도 동등으로 간주해집니다.

파라미터:
a - 동등한지 어떤지를 판정하는 1 개째의 배열
a2 - 동등한지 어떤지를 판정하는 2 개째의 배열
반환값:
2 개의 배열이 동등한 경우는 true

equals

public static boolean equals(int[] a,
                             int[] a2)
지정된 2 개의 int 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다. 2 개의 배열이 동등으로 간주해지는 것은, 양쪽 모두의 배열에 같은 수의 요소가 있어, 대응하는 대의 요소가 모두 동등한 경우입니다. 즉, 같은 순서로 같은 요소가 있는 2 개의 배열은 동등합니다. 또, 2 개의 배열 참조가 null 의 경우에도 동등으로 간주해집니다.

파라미터:
a - 동등한지 어떤지를 판정하는 1 개째의 배열
a2 - 동등한지 어떤지를 판정하는 2 개째의 배열
반환값:
2 개의 배열이 동등한 경우는 true

equals

public static boolean equals(short[] a,
                             short[] a2)
지정된 2 개의 short 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다. 2 개의 배열이 동등으로 간주해지는 것은, 양쪽 모두의 배열에 같은 수의 요소가 있어, 대응하는 대의 요소가 모두 동등한 경우입니다. 즉, 같은 순서로 같은 요소가 있는 2 개의 배열은 동등합니다. 또, 2 개의 배열 참조가 null 의 경우에도 동등으로 간주해집니다.

파라미터:
a - 동등한지 어떤지를 판정하는 1 개째의 배열
a2 - 동등한지 어떤지를 판정하는 2 개째의 배열
반환값:
2 개의 배열이 동등한 경우는 true

equals

public static boolean equals(char[] a,
                             char[] a2)
지정된 2 개의 char 값의 배열이 서로 동등한 경우에 true 를 돌려줍니다. 2 개의 배열이 동등으로 간주해지는 것은, 양쪽 모두의 배열에 같은 수의 요소가 있어, 대응하는 대의 요소가 모두 동등한 경우입니다. 즉, 같은 순서로 같은 요소가 있는 2 개의 배열은 동등합니다. 또, 2 개의 배열 참조가 null 의 경우에도 동등으로 간주해집니다.

파라미터:
a - 동등한지 어떤지를 판정하는 1 개째의 배열
a2 - 동등한지 어떤지를 판정하는 2 개째의 배열
반환값:
2 개의 배열이 동등한 경우는 true

equals

public static boolean equals(byte[] a,
                             byte[] a2)
지정된 2 개의 byte 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다. 2 개의 배열이 동등으로 간주해지는 것은, 양쪽 모두의 배열에 같은 수의 요소가 있어, 대응하는 대의 요소가 모두 동등한 경우입니다. 즉, 같은 순서로 같은 요소가 있는 2 개의 배열은 동등합니다. 또, 2 개의 배열 참조가 null 의 경우에도 동등으로 간주해집니다.

파라미터:
a - 동등한지 어떤지를 판정하는 1 개째의 배열
a2 - 동등한지 어떤지를 판정하는 2 개째의 배열
반환값:
2 개의 배열이 동등한 경우는 true

equals

public static boolean equals(boolean[] a,
                             boolean[] a2)
지정된 2 개의 boolean 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다. 2 개의 배열이 동등으로 간주해지는 것은, 양쪽 모두의 배열에 같은 수의 요소가 있어, 대응하는 대의 요소가 모두 동등한 경우입니다. 즉, 같은 순서로 같은 요소가 있는 2 개의 배열은 동등합니다. 또, 2 개의 배열 참조가 null 의 경우에도 동등으로 간주해집니다.

파라미터:
a - 동등한지 어떤지를 판정하는 1 개째의 배열
a2 - 동등한지 어떤지를 판정하는 2 개째의 배열
반환값:
2 개의 배열이 동등한 경우는 true

equals

public static boolean equals(double[] a,
                             double[] a2)
지정된 2 개의 double 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다. 2 개의 배열이 동등으로 간주해지는 것은, 양쪽 모두의 배열에 같은 수의 요소가 있어, 대응하는 대의 요소가 모두 동등한 경우입니다. 즉, 같은 순서로 같은 요소가 있는 2 개의 배열은 동등합니다. 또, 2 개의 배열 참조가 null 의 경우에도 동등으로 간주해집니다.

2 개의 double 치 d1d2 는, 다음의 경우에 동등으로 간주해집니다.

    new Double(d1). equals(new Double(d2))
== 연산자와 달리, 이 메소드는 NaN 를 그것 자신과 동등으로 간주해, 0.0d 로 -0. 0d 는 동등으로 간주하지 않습니다.

파라미터:
a - 동등한지 어떤지를 판정하는 1 개째의 배열
a2 - 동등한지 어떤지를 판정하는 2 개째의 배열
반환값:
2 개의 배열이 동등한 경우는 true
관련 항목:
Double.equals(Object)

equals

public static boolean equals(float[] a,
                             float[] a2)
지정된 2 개의 float 치의 배열이 서로 동등한 경우에 true 를 돌려줍니다. 2 개의 배열이 동등으로 간주해지는 것은, 양쪽 모두의 배열에 같은 수의 요소가 있어, 대응하는 대의 요소가 모두 동등한 경우입니다. 즉, 같은 순서로 같은 요소가 있는 2 개의 배열은 동등합니다. 또, 2 개의 배열 참조가 null 의 경우에도 동등으로 간주해집니다.

다음의 경우는, 2 개의 float 치 f1f2 는 동등이 됩니다.

    new Float(f1). equals(new Float(f2))
==연산자와 달리, 이 메소드는 NaN 를 그것 자신과 동등으로 간주해, 0.0f 로 -0. 0f 는 동등으로 간주하지 않습니다.

파라미터:
a - 동등한지 어떤지를 판정하는 1 개째의 배열
a2 - 동등한지 어떤지를 판정하는 2 개째의 배열
반환값:
2 개의 배열이 동등한 경우는 true
관련 항목:
Float.equals(Object)

equals

public static boolean equals(Object [] a,
                             Object [] a2)
지정된 2 개의 Object 의 배열이 서로 동등한 경우에 true 를 돌려줍니다. 2 개의 배열이 동등으로 간주해지는 것은, 양쪽 모두의 배열에 같은 수의 요소가 있어, 대응하는 대의 요소가 모두 동등한 경우입니다. e1e2 의 2 개의 객체는,(e1==null ? e2==null :e1.equals(e2)) 의 경우에 동등으로 간주해집니다. 즉, 같은 순서로 같은 요소가 있는 2 개의 배열은 동등합니다. 또, 2 개의 배열 참조가 null 의 경우에도 동등으로 간주해집니다.

파라미터:
a - 동등한지 어떤지를 판정하는 1 개째의 배열
a2 - 동등한지 어떤지를 판정하는 2 개째의 배열
반환값:
2 개의 배열이 동등한 경우는 true

fill

public static void fill(long[] a,
                        long val)
지정된 long 치의 배열의 각 요소에, 지정된 long 치를 대입합니다.

파라미터:
a - 치를 대입하는 배열
val - 배열의 모든 요소에 포함하는 값

fill

public static void fill(long[] a,
                        int fromIndex,
                        int toIndex,
                        long val)
long 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 long 치를 할당합니다. 값을 대입하는 범위는 인덱스 fromIndex (범위내)로부터 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 대입하는 범위는 비운다).

파라미터:
a - 치를 대입하는 배열
fromIndex - 지정된 값을 대입하는 최초의 요소 (범위내)의 인덱스
toIndex - 지정된 값을 대입하는 마지막 요소 (범위외)의 인덱스
val - 배열의 모든 요소에 포함하는 값
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

fill

public static void fill(int[] a,
                        int val)
지정된 int 치의 배열의 각 요소에, 지정된 int 치를 대입합니다.

파라미터:
a - 치를 대입하는 배열
val - 배열의 모든 요소에 포함하는 값

fill

public static void fill(int[] a,
                        int fromIndex,
                        int toIndex,
                        int val)
int 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 int 치를 할당합니다. 값을 대입하는 범위는 인덱스 fromIndex (범위내)로부터 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 대입하는 범위는 비운다).

파라미터:
a - 치를 대입하는 배열
fromIndex - 지정된 값을 대입하는 최초의 요소 (범위내)의 인덱스
toIndex - 지정된 값을 대입하는 마지막 요소 (범위외)의 인덱스
val - 배열의 모든 요소에 포함하는 값
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

fill

public static void fill(short[] a,
                        short val)
지정된 short 치의 배열의 각 요소에, 지정된 short 치를 대입합니다.

파라미터:
a - 치를 대입하는 배열
val - 배열의 모든 요소에 포함하는 값

fill

public static void fill(short[] a,
                        int fromIndex,
                        int toIndex,
                        short val)
short 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 short 치를 할당합니다. 값을 대입하는 범위는 인덱스 fromIndex (범위내)로부터 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 대입하는 범위는 비운다).

파라미터:
a - 치를 대입하는 배열
fromIndex - 지정된 값을 대입하는 최초의 요소 (범위내)의 인덱스
toIndex - 지정된 값을 대입하는 마지막 요소 (범위외)의 인덱스
val - 배열의 모든 요소에 포함하는 값
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

fill

public static void fill(char[] a,
                        char val)
지정된 char 값의 배열의 각 요소에, 지정된 char 값를 대입합니다.

파라미터:
a - 치를 대입하는 배열
val - 배열의 모든 요소에 포함하는 값

fill

public static void fill(char[] a,
                        int fromIndex,
                        int toIndex,
                        char val)
char 값로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 char 값를 할당합니다. 값을 대입하는 범위는 인덱스 fromIndex (범위내)로부터 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 대입하는 범위는 비운다).

파라미터:
a - 치를 대입하는 배열
fromIndex - 지정된 값을 대입하는 최초의 요소 (범위내)의 인덱스
toIndex - 지정된 값을 대입하는 마지막 요소 (범위외)의 인덱스
val - 배열의 모든 요소에 포함하는 값
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

fill

public static void fill(byte[] a,
                        byte val)
지정된 byte 치의 배열의 각 요소에, 지정된 byte 치를 대입합니다.

파라미터:
a - 치를 대입하는 배열
val - 배열의 모든 요소에 포함하는 값

fill

public static void fill(byte[] a,
                        int fromIndex,
                        int toIndex,
                        byte val)
byte 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 byte 치를 할당합니다. 값을 대입하는 범위는 인덱스 fromIndex (범위내)로부터 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 대입하는 범위는 비운다).

파라미터:
a - 치를 대입하는 배열
fromIndex - 지정된 값을 대입하는 최초의 요소 (범위내)의 인덱스
toIndex - 지정된 값을 대입하는 마지막 요소 (범위외)의 인덱스
val - 배열의 모든 요소에 포함하는 값
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

fill

public static void fill(boolean[] a,
                        boolean val)
지정된 boolean 치의 배열의 각 요소에, 지정된 boolean 치를 대입합니다.

파라미터:
a - 치를 대입하는 배열
val - 배열의 모든 요소에 포함하는 값

fill

public static void fill(boolean[] a,
                        int fromIndex,
                        int toIndex,
                        boolean val)
boolean 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 boolean 치를 할당합니다. 값을 대입하는 범위는 인덱스 fromIndex (범위내)로부터 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 대입하는 범위는 비운다).

파라미터:
a - 치를 대입하는 배열
fromIndex - 지정된 값을 대입하는 최초의 요소 (범위내)의 인덱스
toIndex - 지정된 값을 대입하는 마지막 요소 (범위외)의 인덱스
val - 배열의 모든 요소에 포함하는 값
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

fill

public static void fill(double[] a,
                        double val)
지정된 double 치의 배열의 각 요소에, 지정된 double 치를 대입합니다.

파라미터:
a - 치를 대입하는 배열
val - 배열의 모든 요소에 포함하는 값

fill

public static void fill(double[] a,
                        int fromIndex,
                        int toIndex,
                        double val)
double 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 double 치를 할당합니다. 값을 대입하는 범위는 인덱스 fromIndex (범위내)로부터 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 대입하는 범위는 비운다).

파라미터:
a - 치를 대입하는 배열
fromIndex - 지정된 값을 대입하는 최초의 요소 (범위내)의 인덱스
toIndex - 지정된 값을 대입하는 마지막 요소 (범위외)의 인덱스
val - 배열의 모든 요소에 포함하는 값
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

fill

public static void fill(float[] a,
                        float val)
지정된 float 치의 배열의 각 요소에, 지정된 float 치를 대입합니다.

파라미터:
a - 치를 대입하는 배열
val - 배열의 모든 요소에 포함하는 값

fill

public static void fill(float[] a,
                        int fromIndex,
                        int toIndex,
                        float val)
float 치로 지정된 배열 중(안)에서, 지정된 범위에 있는 각 요소에, 지정된 float 치를 할당합니다. 값을 대입하는 범위는 인덱스 fromIndex (범위내)로부터 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 대입하는 범위는 비운다).

파라미터:
a - 치를 대입하는 배열
fromIndex - 지정된 값을 대입하는 최초의 요소 (범위내)의 인덱스
toIndex - 지정된 값을 대입하는 마지막 요소 (범위외)의 인덱스
val - 배열의 모든 요소에 포함하는 값
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우

fill

public static void fill(Object [] a,
                        Object  val)
지정된 Object 의 배열의 각 요소에, 지정된 Object 참조를 대입합니다.

파라미터:
a - 치를 대입하는 배열
val - 배열의 모든 요소에 포함하는 값
예외:
ArrayStoreException - 지정된 값이, 지정된 배열에 포함할 수 있는 실행시의 형태가 아닌 경우

fill

public static void fill(Object [] a,
                        int fromIndex,
                        int toIndex,
                        Object  val)
지정된 Object 의 배열로, 지정된 범위에 있는 각 요소에, 지정된 Object 참조를 대입합니다. 값을 대입하는 범위는 인덱스 fromIndex (범위내)로부터 toIndex (범위외)가 됩니다 (fromIndex==toIndex 의 경우, 대입하는 범위는 비운다).

파라미터:
a - 치를 대입하는 배열
fromIndex - 지정된 값을 대입하는 최초의 요소 (범위내)의 인덱스
toIndex - 지정된 값을 대입하는 마지막 요소 (범위외)의 인덱스
val - 배열의 모든 요소에 포함하는 값
예외:
IllegalArgumentException - fromIndex > toIndex 의 경우
ArrayIndexOutOfBoundsException - fromIndex < 0 또는 toIndex > a.length 의 경우
ArrayStoreException - 지정된 값이, 지정된 배열에 포함할 수 있는 실행시의 형태가 아닌 경우

copyOf

public static <T> T[] copyOf(T[] original,
                             int newLength)
지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 null 로 패딩 합니다. 원의 배열과 카피의 양쪽 모두로 모든 인덱스가 유효한 경우는, 2 개의 배열에 같은 값이 포함됩니다. 카피에서는 유효해도, 원의 배열에서는 유효하지 않은 인덱스가 있는 경우, 카피에는 null 가 포함됩니다. 그러한 인덱스는, 지정된 길이가 원의 배열의 길이보다 큰 경우에만 존재합니다. 결과적으로 얻을 수 있는 배열의 클래스는, 원의 배열과 완전히 같은 것입니다.

파라미터:
original - 카피되는 배열
newLength - 반환되는 카피의 길이
반환값:
지정된 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 null 로 패딩 된 원의 배열의 카피
예외:
NegativeArraySizeException - newLength 가 0 보다 작은 값의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOf

public static <T, U> T[] copyOf(U[] original,
                               int newLength,
                               Class <?  extends T[]> newType)
지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 null 로 패딩 합니다. 원의 배열과 카피의 양쪽 모두로 모든 인덱스가 유효한 경우는, 2 개의 배열에 같은 값이 포함됩니다. 카피에서는 유효해도, 원의 배열에서는 유효하지 않은 인덱스가 있는 경우, 카피에는 null 가 포함됩니다. 그러한 인덱스는, 지정된 길이가 원의 배열의 길이보다 큰 경우에만 존재합니다. 결과적으로 얻을 수 있는 배열의 클래스는 newType 입니다.

파라미터:
original - 카피되는 배열
newLength - 반환되는 카피의 길이
newType - 반환되는 카피의 클래스
반환값:
지정된 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 null 로 패딩 된 원의 배열의 카피
예외:
NegativeArraySizeException - newLength 가 0 보다 작은 값의 경우
NullPointerException - original 가 null 의 경우
ArrayStoreException - original 로부터 카피되는 요소가,newType 클래스의 배열에 포함할 수 있는 실행시의 형태가 아닌 경우
도입된 버젼:
1.6

copyOf

public static byte[] copyOf(byte[] original,
                            int newLength)
지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다. 원의 배열과 카피의 양쪽 모두로 모든 인덱스가 유효한 경우는, 2 개의 배열에 같은 값이 포함됩니다. 카피에서는 유효해도, 원의 배열에서는 유효하지 않은 인덱스가 있는 경우, 카피에는 (byte) 0 이 포함됩니다. 그러한 인덱스는, 지정된 길이가 원의 배열의 길이보다 큰 경우에만 존재합니다.

파라미터:
original - 카피되는 배열
newLength - 반환되는 카피의 길이
반환값:
지정된 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된 원의 배열의 카피
예외:
NegativeArraySizeException - newLength 가 0 보다 작은 값의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOf

public static short[] copyOf(short[] original,
                             int newLength)
지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다. 원의 배열과 카피의 양쪽 모두로 모든 인덱스가 유효한 경우는, 2 개의 배열에 같은 값이 포함됩니다. 카피에서는 유효해도, 원의 배열에서는 유효하지 않은 인덱스가 있는 경우, 카피에는 (short) 0 이 포함됩니다. 그러한 인덱스는, 지정된 길이가 원의 배열의 길이보다 큰 경우에만 존재합니다.

파라미터:
original - 카피되는 배열
newLength - 반환되는 카피의 길이
반환값:
지정된 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된 원의 배열의 카피
예외:
NegativeArraySizeException - newLength 가 0 보다 작은 값의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOf

public static int[] copyOf(int[] original,
                           int newLength)
지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다. 원의 배열과 카피의 양쪽 모두로 모든 인덱스가 유효한 경우는, 2 개의 배열에 같은 값이 포함됩니다. 카피에서는 유효해도, 원의 배열에서는 유효하지 않은 인덱스가 있는 경우, 카피에는 0 이 포함됩니다. 그러한 인덱스는, 지정된 길이가 원의 배열의 길이보다 큰 경우에만 존재합니다.

파라미터:
original - 카피되는 배열
newLength - 반환되는 카피의 길이
반환값:
지정된 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된 원의 배열의 카피
예외:
NegativeArraySizeException - newLength 가 0 보다 작은 값의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOf

public static long[] copyOf(long[] original,
                            int newLength)
지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다. 원의 배열과 카피의 양쪽 모두로 모든 인덱스가 유효한 경우는, 2 개의 배열에 같은 값이 포함됩니다. 카피에서는 유효해도, 원의 배열에서는 유효하지 않은 인덱스가 있는 경우, 카피에는 0L 가 포함됩니다. 그러한 인덱스는, 지정된 길이가 원의 배열의 길이보다 큰 경우에만 존재합니다.

파라미터:
original - 카피되는 배열
newLength - 반환되는 카피의 길이
반환값:
지정된 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된 원의 배열의 카피
예외:
NegativeArraySizeException - newLength 가 0 보다 작은 값의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOf

public static char[] copyOf(char[] original,
                            int newLength)
지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 null 문자로 패딩 합니다. 원의 배열과 카피의 양쪽 모두로 모든 인덱스가 유효한 경우는, 2 개의 배열에 같은 값이 포함됩니다. 카피에서는 유효해도, 원의 배열에서는 유효하지 않은 인덱스가 있는 경우, 카피에는 '\\u000' 가 포함됩니다. 그러한 인덱스는, 지정된 길이가 원의 배열의 길이보다 큰 경우에만 존재합니다.

파라미터:
original - 카피되는 배열
newLength - 반환되는 카피의 길이
반환값:
지정된 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 null 문자로 패딩 된 원의 배열의 카피
예외:
NegativeArraySizeException - newLength 가 0 보다 작은 값의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOf

public static float[] copyOf(float[] original,
                             int newLength)
지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다. 원의 배열과 카피의 양쪽 모두로 모든 인덱스가 유효한 경우는, 2 개의 배열에 같은 값이 포함됩니다. 카피에서는 유효해도, 원의 배열에서는 유효하지 않은 인덱스가 있는 경우, 카피에는 0f 가 포함됩니다. 그러한 인덱스는, 지정된 길이가 원의 배열의 길이보다 큰 경우에만 존재합니다.

파라미터:
original - 카피되는 배열
newLength - 반환되는 카피의 길이
반환값:
지정된 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된 원의 배열의 카피
예외:
NegativeArraySizeException - newLength 가 0 보다 작은 값의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOf

public static double[] copyOf(double[] original,
                              int newLength)
지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 제로로 패딩 합니다. 원의 배열과 카피의 양쪽 모두로 모든 인덱스가 유효한 경우는, 2 개의 배열에 같은 값이 포함됩니다. 카피에서는 유효해도, 원의 배열에서는 유효하지 않은 인덱스가 있는 경우, 카피에는 0d 가 포함됩니다. 그러한 인덱스는, 지정된 길이가 원의 배열의 길이보다 큰 경우에만 존재합니다.

파라미터:
original - 카피되는 배열
newLength - 반환되는 카피의 길이
반환값:
지정된 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된 원의 배열의 카피
예외:
NegativeArraySizeException - newLength 가 0 보다 작은 값의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOf

public static boolean[] copyOf(boolean[] original,
                               int newLength)
지정된 배열을 카피해, 그 카피가 지정된 길이가 되도록(듯이), 필요에 따라서 절약할까 false 로 패딩 합니다. 원의 배열과 카피의 양쪽 모두로 모든 인덱스가 유효한 경우는, 2 개의 배열에 같은 값이 포함됩니다. 카피에서는 유효해도, 원의 배열에서는 유효하지 않은 인덱스가 있는 경우, 카피에는 false 가 포함됩니다. 그러한 인덱스는, 지정된 길이가 원의 배열의 길이보다 큰 경우에만 존재합니다.

파라미터:
original - 카피되는 배열
newLength - 반환되는 카피의 길이
반환값:
지정된 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 false 요소로 패딩 된 원의 배열의 카피
예외:
NegativeArraySizeException - newLength 가 0 보다 작은 값의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOfRange

public static <T> T[] copyOfRange(T[] original,
                                  int from,
                                  int to)
지정된 배열의 지정된 범위를 새로운 배열에 카피합니다. 범위의 최초의 인덱스 (from)는, 제로로부터 original.length 의 범위의 값이 아니면 안됩니다. original[from] 의 값은,from == original.length 또는 from == to 가 아닌 한, 카피의 최초의 요소에 배치됩니다. 원의 배열의 그 후의 요소의 값은, 카피의 그 후의 요소에 배치됩니다. 범위의 마지막 인덱스 (to)는,from 이상이 아니면 안되어,original.length 보다 커도 괜찮습니다. 그 경우, 인덱스가 original.length - from 이상의 카피의 모든 요소에 null 가 배치됩니다. 반환되는 배열의 길이는 to - from 가 됩니다.  

결과적으로 얻을 수 있는 배열의 클래스는, 원의 배열과 완전히 같은 것입니다.

파라미터:
original - 범위의 카피처가 되는 배열
from - 카피되는 범위의 최초의 인덱스 (범위내)
to - 카피되는 범위의 마지막 인덱스 (범위내) (이 인덱스는 배열의 외측에 존재하는 일도 있다)
반환값:
필요한 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 null 로 패딩 된, 원의 배열의 지정된 범위를 포함한 새로운 배열
예외:
ArrayIndexOutOfBoundsException - from < 0 또는 from > original.length() 의 경우
IllegalArgumentException - from > to 의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOfRange

public static <T, U> T[] copyOfRange(U[] original,
                                    int from,
                                    int to,
                                    Class <?  extends T[]> newType)
지정된 배열의 지정된 범위를 새로운 배열에 카피합니다. 범위의 최초의 인덱스 (from)는, 제로로부터 original.length 의 범위의 값이 아니면 안됩니다. original[from] 의 값은,from == original.length 또는 from == to 가 아닌 한, 카피의 최초의 요소에 배치됩니다. 원의 배열의 그 후의 요소의 값은, 카피의 그 후의 요소에 배치됩니다. 범위의 마지막 인덱스 (to)는,from 이상이 아니면 안되어,original.length 보다 커도 괜찮습니다. 그 경우, 인덱스가 original.length - from 이상의 카피의 모든 요소에 null 가 배치됩니다. 반환되는 배열의 길이는 to - from 가 됩니다. 결과적으로 얻을 수 있는 배열의 클래스는 newType 입니다.

파라미터:
original - 범위의 카피처가 되는 배열
from - 카피되는 범위의 최초의 인덱스 (범위내)
to - 카피되는 범위의 마지막 인덱스 (범위내) (이 인덱스는 배열의 외측에 존재하는 일도 있다)
newType - 반환되는 카피의 클래스
반환값:
필요한 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 null 로 패딩 된, 원의 배열의 지정된 범위를 포함한 새로운 배열
예외:
ArrayIndexOutOfBoundsException - from < 0 또는 from > original.length() 의 경우
IllegalArgumentException - from > to 의 경우
NullPointerException - original 가 null 의 경우
ArrayStoreException - original 로부터 카피되는 요소가,newType 클래스의 배열에 포함할 수 있는 실행시의 형태가 아닌 경우
도입된 버젼:
1.6

copyOfRange

public static byte[] copyOfRange(byte[] original,
                                 int from,
                                 int to)
지정된 배열의 지정된 범위를 새로운 배열에 카피합니다. 범위의 최초의 인덱스 (from)는, 제로로부터 original.length 의 범위의 값이 아니면 안됩니다. original[from] 의 값은,from == original.length 또는 from == to 가 아닌 한, 카피의 최초의 요소에 배치됩니다. 원의 배열의 그 후의 요소의 값은, 카피의 그 후의 요소에 배치됩니다. 범위의 마지막 인덱스 (to)는,from 이상이 아니면 안되어,original.length 보다 커도 괜찮습니다. 그 경우, 인덱스가 original.length - from 이상의 카피의 모든 요소에 (byte) 0 이 배치됩니다. 반환되는 배열의 길이는 to - from 가 됩니다.

파라미터:
original - 범위의 카피처가 되는 배열
from - 카피되는 범위의 최초의 인덱스 (범위내)
to - 카피되는 범위의 마지막 인덱스 (범위내) (이 인덱스는 배열의 외측에 존재하는 일도 있다)
반환값:
필요한 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된, 원의 배열의 지정된 범위를 포함한 새로운 배열
예외:
ArrayIndexOutOfBoundsException - from < 0 또는 from > original.length() 의 경우
IllegalArgumentException - from > to 의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOfRange

public static short[] copyOfRange(short[] original,
                                  int from,
                                  int to)
지정된 배열의 지정된 범위를 새로운 배열에 카피합니다. 범위의 최초의 인덱스 (from)는, 제로로부터 original.length 의 범위의 값이 아니면 안됩니다. original[from] 의 값은,from == original.length 또는 from == to 가 아닌 한, 카피의 최초의 요소에 배치됩니다. 원의 배열의 그 후의 요소의 값은, 카피의 그 후의 요소에 배치됩니다. 범위의 마지막 인덱스 (to)는,from 이상이 아니면 안되어,original.length 보다 커도 괜찮습니다. 그 경우, 인덱스가 original.length - from 이상의 카피의 모든 요소에 (short) 0 이 배치됩니다. 반환되는 배열의 길이는 to - from 가 됩니다.

파라미터:
original - 범위의 카피처가 되는 배열
from - 카피되는 범위의 최초의 인덱스 (범위내)
to - 카피되는 범위의 마지막 인덱스 (범위내) (이 인덱스는 배열의 외측에 존재하는 일도 있다)
반환값:
필요한 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된, 원의 배열의 지정된 범위를 포함한 새로운 배열
예외:
ArrayIndexOutOfBoundsException - from < 0 또는 from > original.length() 의 경우
IllegalArgumentException - from > to 의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOfRange

public static int[] copyOfRange(int[] original,
                                int from,
                                int to)
지정된 배열의 지정된 범위를 새로운 배열에 카피합니다. 범위의 최초의 인덱스 (from)는, 제로로부터 original.length 의 범위의 값이 아니면 안됩니다. original[from] 의 값은,from == original.length 또는 from == to 가 아닌 한, 카피의 최초의 요소에 배치됩니다. 원의 배열의 그 후의 요소의 값은, 카피의 그 후의 요소에 배치됩니다. 범위의 마지막 인덱스 (to)는,from 이상이 아니면 안되어,original.length 보다 커도 괜찮습니다. 그 경우, 인덱스가 original.length - from 이상의 카피의 모든 요소에 0 이 배치됩니다. 반환되는 배열의 길이는 to - from 가 됩니다.

파라미터:
original - 범위의 카피처가 되는 배열
from - 카피되는 범위의 최초의 인덱스 (범위내)
to - 카피되는 범위의 마지막 인덱스 (범위내) (이 인덱스는 배열의 외측에 존재하는 일도 있다)
반환값:
필요한 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된, 원의 배열의 지정된 범위를 포함한 새로운 배열
예외:
ArrayIndexOutOfBoundsException - from < 0 또는 from > original.length() 의 경우
IllegalArgumentException - from > to 의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOfRange

public static long[] copyOfRange(long[] original,
                                 int from,
                                 int to)
지정된 배열의 지정된 범위를 새로운 배열에 카피합니다. 범위의 최초의 인덱스 (from)는, 제로로부터 original.length 의 범위의 값이 아니면 안됩니다. original[from] 의 값은,from == original.length 또는 from == to 가 아닌 한, 카피의 최초의 요소에 배치됩니다. 원의 배열의 그 후의 요소의 값은, 카피의 그 후의 요소에 배치됩니다. 범위의 마지막 인덱스 (to)는,from 이상이 아니면 안되어,original.length 보다 커도 괜찮습니다. 그 경우, 인덱스가 original.length - from 이상의 카피의 모든 요소에 0L 가 배치됩니다. 반환되는 배열의 길이는 to - from 가 됩니다.

파라미터:
original - 범위의 카피처가 되는 배열
from - 카피되는 범위의 최초의 인덱스 (범위내)
to - 카피되는 범위의 마지막 인덱스 (범위내) (이 인덱스는 배열의 외측에 존재하는 일도 있다)
반환값:
필요한 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된, 원의 배열의 지정된 범위를 포함한 새로운 배열
예외:
ArrayIndexOutOfBoundsException - from < 0 또는 from > original.length() 의 경우
IllegalArgumentException - from > to 의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOfRange

public static char[] copyOfRange(char[] original,
                                 int from,
                                 int to)
지정된 배열의 지정된 범위를 새로운 배열에 카피합니다. 범위의 최초의 인덱스 (from)는, 제로로부터 original.length 의 범위의 값이 아니면 안됩니다. original[from] 의 값은,from == original.length 또는 from == to 가 아닌 한, 카피의 최초의 요소에 배치됩니다. 원의 배열의 그 후의 요소의 값은, 카피의 그 후의 요소에 배치됩니다. 범위의 마지막 인덱스 (to)는,from 이상이 아니면 안되어,original.length 보다 커도 괜찮습니다. 그 경우, 인덱스가 original.length - from 이상의 카피의 모든 요소에 '\\u000' 가 배치됩니다. 반환되는 배열의 길이는 to - from 가 됩니다.

파라미터:
original - 범위의 카피처가 되는 배열
from - 카피되는 범위의 최초의 인덱스 (범위내)
to - 카피되는 범위의 마지막 인덱스 (범위내) (이 인덱스는 배열의 외측에 존재하는 일도 있다)
반환값:
필요한 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 null 문자로 패딩 된, 원의 배열의 지정된 범위를 포함한 새로운 배열
예외:
ArrayIndexOutOfBoundsException - from < 0 또는 from > original.length() 의 경우
IllegalArgumentException - from > to 의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOfRange

public static float[] copyOfRange(float[] original,
                                  int from,
                                  int to)
지정된 배열의 지정된 범위를 새로운 배열에 카피합니다. 범위의 최초의 인덱스 (from)는, 제로로부터 original.length 의 범위의 값이 아니면 안됩니다. original[from] 의 값은,from == original.length 또는 from == to 가 아닌 한, 카피의 최초의 요소에 배치됩니다. 원의 배열의 그 후의 요소의 값은, 카피의 그 후의 요소에 배치됩니다. 범위의 마지막 인덱스 (to)는,from 이상이 아니면 안되어,original.length 보다 커도 괜찮습니다. 그 경우, 인덱스가 original.length - from 이상의 카피의 모든 요소에 0f 가 배치됩니다. 반환되는 배열의 길이는 to - from 가 됩니다.

파라미터:
original - 범위의 카피처가 되는 배열
from - 카피되는 범위의 최초의 인덱스 (범위내)
to - 카피되는 범위의 마지막 인덱스 (범위내) (이 인덱스는 배열의 외측에 존재하는 일도 있다)
반환값:
필요한 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된, 원의 배열의 지정된 범위를 포함한 새로운 배열
예외:
ArrayIndexOutOfBoundsException - from < 0 또는 from > original.length() 의 경우
IllegalArgumentException - from > to 의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOfRange

public static double[] copyOfRange(double[] original,
                                   int from,
                                   int to)
지정된 배열의 지정된 범위를 새로운 배열에 카피합니다. 범위의 최초의 인덱스 (from)는, 제로로부터 original.length 의 범위의 값이 아니면 안됩니다. original[from] 의 값은,from == original.length 또는 from == to 가 아닌 한, 카피의 최초의 요소에 배치됩니다. 원의 배열의 그 후의 요소의 값은, 카피의 그 후의 요소에 배치됩니다. 범위의 마지막 인덱스 (to)는,from 이상이 아니면 안되어,original.length 보다 커도 괜찮습니다. 그 경우, 인덱스가 original.length - from 이상의 카피의 모든 요소에 0d 가 배치됩니다. 반환되는 배열의 길이는 to - from 가 됩니다.

파라미터:
original - 범위의 카피처가 되는 배열
from - 카피되는 범위의 최초의 인덱스 (범위내)
to - 카피되는 범위의 마지막 인덱스 (범위내) (이 인덱스는 배열의 외측에 존재하는 일도 있다)
반환값:
필요한 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 제로로 패딩 된, 원의 배열의 지정된 범위를 포함한 새로운 배열
예외:
ArrayIndexOutOfBoundsException - from < 0 또는 from > original.length() 의 경우
IllegalArgumentException - from > to 의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

copyOfRange

public static boolean[] copyOfRange(boolean[] original,
                                    int from,
                                    int to)
지정된 배열의 지정된 범위를 새로운 배열에 카피합니다. 범위의 최초의 인덱스 (from)는, 제로로부터 original.length 의 범위의 값이 아니면 안됩니다. original[from] 의 값은,from == original.length 또는 from == to 가 아닌 한, 카피의 최초의 요소에 배치됩니다. 원의 배열의 그 후의 요소의 값은, 카피의 그 후의 요소에 배치됩니다. 범위의 마지막 인덱스 (to)는,from 이상이 아니면 안되어,original.length 보다 커도 괜찮습니다. 그 경우, 인덱스가 original.length - from 이상의 카피의 모든 요소에 false 가 배치됩니다. 반환되는 배열의 길이는 to - from 가 됩니다.

파라미터:
original - 범위의 카피처가 되는 배열
from - 카피되는 범위의 최초의 인덱스 (범위내)
to - 카피되는 범위의 마지막 인덱스 (범위내) (이 인덱스는 배열의 외측에 존재하는 일도 있다)
반환값:
필요한 길이로 하기 위해서(때문에) 절약할 수 있던, 또는 false 요소로 패딩 된, 원의 배열의 지정된 범위를 포함한 새로운 배열
예외:
ArrayIndexOutOfBoundsException - from < 0 또는 from > original.length() 의 경우
IllegalArgumentException - from > to 의 경우
NullPointerException - original 가 null 의 경우
도입된 버젼:
1.6

asList

public static <T> List <T> asList(T... a)
지정된 배열에 연동하는 고정 사이즈의 리스트를 돌려줍니다. 반환된 리스트에의 변경은, 그대로 배열에 기입해집니다. 이 메소드는,Collection.toArray() 와 조합하는 것으로, 배열 베이스의 API 와 컬렉션 베이스의 API 의 중개역으로서 기능합니다. 또, 반환되는 리스트는 직렬화 가능해,RandomAccess 를 구현합니다.

이 메소드는, 다음의 여러종류의 요소를 포함하도록(듯이) 초기화하는 고정 사이즈의 리스트를 작성하기 위한 편리한 방법도 제공합니다.

     List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");
 

파라미터:
a - 리스트의 기가 되는 배열
반환값:
지정된 배열의 리스트 표시

hashCode

public static int hashCode(long[] a)
지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다. 2 개의 long 배열 abArrays.equals(a, b) 와 같이 표현할 수 있는 경우, 이것을 Arrays.hashCode(a) == Arrays.hashCode(b) 라고도 표현할 수 있습니다.

이 메소드가 돌려주는 값은,a 의 요소를 같은 순서로 표현하는 Long 인스턴스의 순서를 포함한 List 에 대해,hashCode 메소드를 호출해 취득하는 값과 같습니다. anull 의 경우, 이 메소드는 0 을 돌려줍니다.

파라미터:
a - 해시치를 계산하는 배열
반환값:
a 의 내용 베이스의 해시 코드
도입된 버젼:
1.5

hashCode

public static int hashCode(int[] a)
지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다. 2 개의 null 이외의 int 배열 abArrays.equals(a, b) 와 같이 표현할 수 있는 경우, 이것을 Arrays.hashCode(a) == Arrays.hashCode(b) 라고도 표현할 수 있습니다.

이 메소드가 돌려주는 값은,a 의 요소를 같은 순서로 표현하는 Integer 인스턴스의 순서를 포함한 List 에 대해,hashCode 메소드를 호출해 취득하는 값과 같습니다. anull 의 경우, 이 메소드는 0 을 돌려줍니다.

파라미터:
a - 해시치를 계산하는 배열
반환값:
a 의 내용 베이스의 해시 코드
도입된 버젼:
1.5

hashCode

public static int hashCode(short[] a)
지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다. 2 개의 short 배열 abArrays.equals(a, b) 와 같이 표현할 수 있는 경우, 이것을 Arrays.hashCode(a) == Arrays.hashCode(b) 라고도 표현할 수 있습니다.

이 메소드가 돌려주는 값은,a 의 요소를 같은 순서로 표현하는 Short 인스턴스의 순서를 포함한 List 에 대해,hashCode 메소드를 호출해 취득하는 값과 같습니다. anull 의 경우, 이 메소드는 0 을 돌려줍니다.

파라미터:
a - 해시치를 계산하는 배열
반환값:
a 의 내용 베이스의 해시 코드
도입된 버젼:
1.5

hashCode

public static int hashCode(char[] a)
지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다. 2 개의 char 배열 abArrays.equals(a, b) 와 같이 표현할 수 있는 경우, 이것을 Arrays.hashCode(a) == Arrays.hashCode(b) 라고도 표현할 수 있습니다.

이 메소드가 돌려주는 값은,a 의 요소를 같은 순서로 표현하는 Character 인스턴스의 순서를 포함한 List 에 대해,hashCode 메소드를 호출해 취득하는 값과 같습니다. anull 의 경우, 이 메소드는 0 을 돌려줍니다.

파라미터:
a - 해시치를 계산하는 배열
반환값:
a 의 내용 베이스의 해시 코드
도입된 버젼:
1.5

hashCode

public static int hashCode(byte[] a)
지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다. 2 개의 byte 배열 abArrays.equals(a, b) 와 같이 표현할 수 있는 경우, 이것을 Arrays.hashCode(a) == Arrays.hashCode(b) 라고도 표현할 수 있습니다.

이 메소드가 돌려주는 값은,a 의 요소를 같은 순서로 표현하는 Byte 인스턴스의 순서를 포함한 List 에 대해,hashCode 메소드를 호출해 취득하는 값과 같습니다. anull 의 경우, 이 메소드는 0 을 돌려줍니다.

파라미터:
a - 해시치를 계산하는 배열
반환값:
a 의 내용 베이스의 해시 코드
도입된 버젼:
1.5

hashCode

public static int hashCode(boolean[] a)
지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다. 2 개의 boolean 배열 abArrays.equals(a, b) 와 같이 표현할 수 있는 경우, 이것을 Arrays.hashCode(a) == Arrays.hashCode(b) 라고도 표현할 수 있습니다.

이 메소드가 돌려주는 값은,a 의 요소를 같은 순서로 표현하는 Boolean 인스턴스의 순서를 포함한 List 에 대해,hashCode 메소드를 호출해 취득하는 값과 같습니다. anull 의 경우, 이 메소드는 0 을 돌려줍니다.

파라미터:
a - 해시치를 계산하는 배열
반환값:
a 의 내용 베이스의 해시 코드
도입된 버젼:
1.5

hashCode

public static int hashCode(float[] a)
지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다. 2 개의 float 배열 abArrays.equals(a, b) 와 같이 표현할 수 있는 경우, 이것을 Arrays.hashCode(a) == Arrays.hashCode(b) 라고도 표현할 수 있습니다.

이 메소드가 돌려주는 값은,a 의 요소를 같은 순서로 표현하는 Float 인스턴스의 순서를 포함한 List 에 대해,hashCode 메소드를 호출해 취득하는 값과 같습니다. anull 의 경우, 이 메소드는 0 을 돌려줍니다.

파라미터:
a - 해시치를 계산하는 배열
반환값:
a 의 내용 베이스의 해시 코드
도입된 버젼:
1.5

hashCode

public static int hashCode(double[] a)
지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다. 2 개의 double 배열 abArrays.equals(a, b) 와 같이 표현할 수 있는 경우, 이것을 Arrays.hashCode(a) == Arrays.hashCode(b) 라고도 표현할 수 있습니다.

이 메소드가 돌려주는 값은,a 의 요소를 같은 순서로 표현하는 Double 인스턴스의 순서를 포함한 List 에 대해,hashCode 메소드를 호출해 취득하는 값과 같습니다. anull 의 경우, 이 메소드는 0 을 돌려줍니다.

파라미터:
a - 해시치를 계산하는 배열
반환값:
a 의 내용 베이스의 해시 코드
도입된 버젼:
1.5

hashCode

public static int hashCode(Object [] a)
지정된 배열의 내용에 근거하는 해시 코드를 돌려줍니다. 배열에 요소 이외의 배열이 포함되는 경우, 해시 코드는 내용은 아니고 식별 정보에 근거한 것이 됩니다. 이것에 의해, 자신을 요소로서 포함한 배열에 대해서, 이 메소드를 1 개 또는 복수의 배열 레벨을 개입시켜 직접 또는 간접적으로 호출하는 것이 가능하게 됩니다.

2 개의 배열 abArrays.equals(a, b) 라고 표현할 수 있는 경우, 이것을 Arrays.hashCode(a) == Arrays.hashCode(b) 라고도 표현할 수 있습니다.

이 메소드에 의해 반환되는 값은,anull 인 경우를 제외해,Arrays.asList(a). hashCode() 에 의해 반환되는 값에 동일해집니다. anull 인 경우는,0 이 돌려주어집니다.

파라미터:
a - 내용 베이스의 해시 코드를 계산하는 배열
반환값:
a 의 내용 베이스의 해시 코드
도입된 버젼:
1.5
관련 항목:
deepHashCode(Object[])

deepHashCode

public static int deepHashCode(Object [] a)
지정된 배열의 「심층 내용」에 근거하는 해시 코드를 돌려줍니다. 배열에 요소 이외의 배열이 포함되는 경우, 해시 코드는 내용 및 그 외 모두에 근거한 것이 됩니다. 이 때문에, 자신을 요소로서 포함한 배열에 대해서, 이 메소드를 1 개 또는 복수의 배열 레벨을 개입시켜 직접 또는 간접적으로 호출할 수 없습니다. 이런 종류의 호출 동작은, 정의되고 있지 않습니다.

2 개의 배열 abArrays.deepEquals(a, b) 라고 표현할 수 있는 경우, 이것을 Arrays.deepHashCode(a) == Arrays.deepHashCode(b) 라고도 표현할 수 있습니다.

이 메소드에 의해 반환되는 값의 계산은,a 와 같은 요소를 같은 순서로 포함한 리스트에 대한 List.hashCode() 에 의해 반환되는 값의 계산 과 유사합니다. 다만,a 의 요소 e 자신이 배열의 경우, 그 해시 코드의 계산은,e.hashCode() 를 호출하는 것이 아니라,Arrays.hashCode(e) 의 적절한 overload를 호출하는지 (e 가 원시형의 배열인 경우),Arrays.deepHashCode(e) 를 재귀적으로 호출하는 (e 가 참조형의 배열인 경우) 것에 따라 실행됩니다. anull 의 경우, 이 메소드는 0 을 돌려줍니다.

파라미터:
a - 심층 내용 베이스의 해시 코드를 계산하는 배열
반환값:
a 의 심층 내용 베이스의 해시 코드
도입된 버젼:
1.5
관련 항목:
hashCode(Object[])

deepEquals

public static boolean deepEquals(Object [] a1,
                                 Object [] a2)
2 개의 지정된 배열이 서로 「심층에서 등가」인 경우,true 를 돌려줍니다. equals(Object[], Object[]) 메소드와는 달라, 이 메소드는 임의의 깊이로 상자로 된 배열에서의 사용에 적절하고 있습니다.

양쪽 모두가 null 인 경우, 2 개의 배열 참조는 심층에서 등가이다고 보입니다. 또, 동수의 요소를 포함한 배열을 참조하는 경우, 2 개의 배열내의 대응하는 요소 페어는 심층에서 등가가 됩니다.

null 의 가능성이 있는 2 개의 요소 e1e2 는, 다음의 조건의 어느 쪽인가에 적합하는 경우, 심층에서 등가입니다.

이 정의에서는, 임의의 깊이의 null 요소가 허용 되는 점에 주의해 주세요.

지정된 배열의 어느 쪽인지로, 1 개(살) 또는 복수의 배열 레벨을 개입시켜 직접 또는 간접적으로 자신이 요소로서 포함되는 경우, 이 메소드의 동작은 정의되고 있지 않습니다.

파라미터:
a1 - 동등한지 어떤지를 판정하는 1 개째의 배열
a2 - 동등한지 어떤지를 판정하는 2 개째의 배열
반환값:
2 개의 배열이 동등한 경우는 true
도입된 버젼:
1.5
관련 항목:
equals(Object[], Object[])

toString

public static String  toString(long[] a)
지정된 배열의 캐릭터 라인 표현을 돌려줍니다. 캐릭터 라인 표현은, 꺽쇄묶음 ( 「[]」)으로 둘러싸인 배열 요소의 리스트로 구성됩니다. 인접하는 요소는, 문자 「, 」(콤마 및 공백 문자)로 단락지어집니다. 요소는,String.valueOf(long) 에 의해 캐릭터 라인에 변환됩니다. anull 의 경우, 「null」를 돌려줍니다.

파라미터:
a - 캐릭터 라인 표현을 돌려주는 배열
반환값:
a 의 캐릭터 라인 표현
도입된 버젼:
1.5

toString

public static String  toString(int[] a)
지정된 배열의 캐릭터 라인 표현을 돌려줍니다. 캐릭터 라인 표현은, 꺽쇄묶음 ( 「[]」)으로 둘러싸인 배열 요소의 리스트로 구성됩니다. 인접하는 요소는, 문자 「, 」(콤마 및 공백 문자)로 단락지어집니다. 요소는,String.valueOf(int) 에 의해 캐릭터 라인에 변환됩니다. anull 의 경우, 「null」를 돌려줍니다.

파라미터:
a - 캐릭터 라인 표현을 돌려주는 배열
반환값:
a 의 캐릭터 라인 표현
도입된 버젼:
1.5

toString

public static String  toString(short[] a)
지정된 배열의 캐릭터 라인 표현을 돌려줍니다. 캐릭터 라인 표현은, 꺽쇄묶음 ( 「[]」)으로 둘러싸인 배열 요소의 리스트로 구성됩니다. 인접하는 요소는, 문자 「, 」(콤마 및 공백 문자)로 단락지어집니다. 요소는,String.valueOf(short) 에 의해 캐릭터 라인에 변환됩니다. anull 의 경우, 「null」를 돌려줍니다.

파라미터:
a - 캐릭터 라인 표현을 돌려주는 배열
반환값:
a 의 캐릭터 라인 표현
도입된 버젼:
1.5

toString

public static String  toString(char[] a)
지정된 배열의 캐릭터 라인 표현을 돌려줍니다. 캐릭터 라인 표현은, 꺽쇄묶음 ( 「[]」)으로 둘러싸인 배열 요소의 리스트로 구성됩니다. 인접하는 요소는, 문자 「, 」(콤마 및 공백 문자)로 단락지어집니다. 요소는,String.valueOf(char) 에 의해 캐릭터 라인에 변환됩니다. anull 의 경우, 「null」를 돌려줍니다.

파라미터:
a - 캐릭터 라인 표현을 돌려주는 배열
반환값:
a 의 캐릭터 라인 표현
도입된 버젼:
1.5

toString

public static String  toString(byte[] a)
지정된 배열의 캐릭터 라인 표현을 돌려줍니다. 캐릭터 라인 표현은, 꺽쇄묶음 ( 「[]」)으로 둘러싸인 배열 요소의 리스트로 구성됩니다. 인접하는 요소는, 문자 「, 」(콤마 및 공백 문자)로 단락지어집니다. 요소는,String.valueOf(byte) 에 의해 캐릭터 라인에 변환됩니다. anull 의 경우, 「null」를 돌려줍니다.

파라미터:
a - 캐릭터 라인 표현을 돌려주는 배열
반환값:
a 의 캐릭터 라인 표현
도입된 버젼:
1.5

toString

public static String  toString(boolean[] a)
지정된 배열의 캐릭터 라인 표현을 돌려줍니다. 캐릭터 라인 표현은, 꺽쇄묶음 ( 「[]」)으로 둘러싸인 배열 요소의 리스트로 구성됩니다. 인접하는 요소는, 문자 「, 」(콤마 및 공백 문자)로 단락지어집니다. 요소는,String.valueOf(boolean) 에 의해 캐릭터 라인에 변환됩니다. anull 의 경우, 「null」를 돌려줍니다.

파라미터:
a - 캐릭터 라인 표현을 돌려주는 배열
반환값:
a 의 캐릭터 라인 표현
도입된 버젼:
1.5

toString

public static String  toString(float[] a)
지정된 배열의 캐릭터 라인 표현을 돌려줍니다. 캐릭터 라인 표현은, 꺽쇄묶음 ( 「[]」)으로 둘러싸인 배열 요소의 리스트로 구성됩니다. 인접하는 요소는, 문자 「, 」(콤마 및 공백 문자)로 단락지어집니다. 요소는,String.valueOf(float) 에 의해 캐릭터 라인에 변환됩니다. anull 의 경우, 「null」를 돌려줍니다.

파라미터:
a - 캐릭터 라인 표현을 돌려주는 배열
반환값:
a 의 캐릭터 라인 표현
도입된 버젼:
1.5

toString

public static String  toString(double[] a)
지정된 배열의 캐릭터 라인 표현을 돌려줍니다. 캐릭터 라인 표현은, 꺽쇄묶음 ( 「[]」)으로 둘러싸인 배열 요소의 리스트로 구성됩니다. 인접하는 요소는, 문자 「, 」(콤마 및 공백 문자)로 단락지어집니다. 요소는,String.valueOf(double) 에 의해 캐릭터 라인에 변환됩니다. anull 의 경우, 「null」를 돌려줍니다.

파라미터:
a - 캐릭터 라인 표현을 돌려주는 배열
반환값:
a 의 캐릭터 라인 표현
도입된 버젼:
1.5

toString

public static String  toString(Object [] a)
지정된 배열의 캐릭터 라인 표현을 돌려줍니다. 배열에 요소 이외의 배열이 포함되는 경우,Object 로부터 확장된 Object.toString() 메소드에 의해 배열이 캐릭터 라인에 변환됩니다. Object 에는, 내용은 아니고 식별 정보가 기술되고 있습니다.

이 메소드에 의해 반환되는 값은,anull 인 경우를 제외해,Arrays.asList(a). toString() 에 의해 반환되는 값과 동일해집니다. anull 인 경우는, 「null」가 돌려주어집니다.

파라미터:
a - 캐릭터 라인 표현을 돌려주는 배열
반환값:
a 의 캐릭터 라인 표현
도입된 버젼:
1.5
관련 항목:
deepToString(Object[])

deepToString

public static String  deepToString(Object [] a)
지정된 배열의 「심층 내용」의 캐릭터 라인 표현을 돌려줍니다. 배열에 요소 이외의 배열이 포함되는 경우, 캐릭터 라인 표현에는 그 내용등이 포함됩니다. 이 메소드는, 다차원 배열의 캐릭터 라인에의 변환용으로 설계되고 있습니다.

캐릭터 라인 표현은, 꺽쇄묶음 ( 「[]」)으로 둘러싸인 배열 요소의 리스트로 구성됩니다. 인접하는 요소는, 문자 「, 」(콤마 및 공백 문자)로 단락지어집니다. 요소는, 그 자체가 배열이 아닌 한 String.valueOf(Object) 에 의해 캐릭터 라인에 변환됩니다.

요소 e 가 원시형의 배열인 경우,Arrays.toString(e) 의 적절한 overload를 호출하는 것으로 캐릭터 라인에 변환됩니다. 요소 e 가 참조형의 배열인 경우, 이 메소드를 재귀적으로 호출하는 것으로 캐릭터 라인에 변환됩니다.

무한의 재귀를 피하기 (위해)때문에, 지정된 배열에 자신이 요소로서 포함되는지, 1 개(살) 또는 복수의 배열 레벨을 개입시킨 자신에게로의 간접 참조가 포함되는 경우, 자기 참조는 캐릭터 라인 「[...]」에 변환됩니다. 예를 들어, 자신에게로의 참조만을 포함한 배열은, 「[[...]]」로서 draw 됩니다.

지정된 배열이 null 의 경우, 이 메소드는 「null」를 돌려줍니다.

파라미터:
a - 캐릭터 라인 표현을 돌려주는 배열
반환값:
a 의 캐릭터 라인 표현
도입된 버젼:
1.5
관련 항목:
toString(Object[])

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.