Class Arrays
java.lang.Object
java.util.Arrays
public class Arrays
extends Object
이 클래스에는 정렬 및 검색과 같은 배열 조작을 위한 다양한 메소드가 포함되어 있습니다. 지정된 배열 참조가 null일 경우, 이 클래스의 메소드는 모두 NullPointerException를 던집니다.
Method
public static <T> List<T> asList(T... a)
배열 a를 고정된 크기의 List로 반환합니다.
Type Parameters:
T - 배열 요소의 클래스
public static boolean[] copyOfRange(boolean[] original, int from, int to)
배열 original을 요구된 길이만큼 새로운 배열에 복사합니다. 새로운 배열의 길이는 (to - from)이고, origianl[from] 값부터 그 후속 요소까지 복사합니다. to는 original.length보다 클 수 있고, 여백에는 false가 채워집니다.
public static byte[] copyOfRange(byte[] original, int from, int to)
배열 original을 요구된 길이만큼 새로운 배열에 복사합니다. 새로운 배열의 길이는 (to - from)이고, origianl[from] 값부터 그 후속 요소까지 복사합니다. to는 original.length보다 클 수 있고, 여백에는 0이 채워집니다.
public static char[] copyOfRange(char[] original, int from, int to)
배열 original을 요구된 길이만큼 새로운 배열에 복사합니다. 새로운 배열의 길이는 (to - from)이고, origianl[from] 값부터 그 후속 요소까지 복사합니다. to는 original.length보다 클 수 있고, 여백에는 '\\u000'이 채워집니다.
public static double[] copyOfRange(double[] original, int from, int to)
배열 original을 요구된 길이만큼 새로운 배열에 복사합니다. 새로운 배열의 길이는 (to - from)이고, origianl[from] 값부터 그 후속 요소까지 복사합니다. to는 original.length보다 클 수 있고, 여백에는 0d가 채워집니다.
public static float[] copyOfRange(float[] original, int from, int to)
배열 original을 요구된 길이만큼 새로운 배열에 복사합니다. 새로운 배열의 길이는 (to - from)이고, origianl[from] 값부터 그 후속 요소까지 복사합니다. to는 original.length보다 클 수 있고, 여백에는 0f가 채워집니다.
public static int[] copyOfRange(int[] original, int from, int to)
배열 original을 요구된 길이만큼 새로운 배열에 복사합니다. 새로운 배열의 길이는 (to - from)이고, origianl[from] 값부터 그 후속 요소까지 복사합니다. to는 original.length보다 클 수 있고, 여백에는 0이 채워집니다.
public static long[] copyOfRange(long[] original, int from, int to)
배열 original을 요구된 길이만큼 새로운 배열에 복사합니다. 새로운 배열의 길이는 (to - from)이고, origianl[from] 값부터 그 후속 요소까지 복사합니다. to는 original.length보다 클 수 있고, 여백에는 0L이 채워집니다.
public static short[] copyOfRange(short[] original, int from, int to)
배열 original을 요구된 길이만큼 새로운 배열에 복사합니다. 새로운 배열의 길이는 (to - from)이고, origianl[from] 값부터 그 후속 요소까지 복사합니다. to는 original.length보다 클 수 있고, 여백에는 (short)0이 채워집니다.
public static <T> T[] copyOfRange(T[] original, int from, int to)
배열 original을 요구된 길이만큼 새로운 배열에 복사합니다. 새로운 배열의 길이는 (to - from)이고, origianl[from] 값부터 그 후속 요소까지 복사합니다. to는 original.length보다 클 수 있고, 여백에는 null이 채워집니다.
Type Parameters:
T - 배열 요소의 클래스
public static <T,U> T[] copyOfRange(U[] original, int from, int to, Class<? extends T[]> newType)
배열 original을 요구된 길이만큼 새로운 배열에 복사합니다. 새로운 배열의 길이는 (to - from)이고, origianl[from] 값부터 그 후속 요소까지 복사합니다. to는 original.length보다 클 수 있고, 여백에는 null이 채워집니다.
Type Parameters:
U - 배열 original 요소의 클래스
T - 반환되는 배열 요소의 클래스
public static void fill(boolean[] a, boolean val)
배열 a의 모든 요소에 val 값을 할당합니다.
public static void fill(boolean[] a, int fromIndex, int toIndex, boolean val)
배열 a의 fromIndex부터 toIndex까지 val 값을 할당합니다.
public static void fill(byte[] a, byte val)
배열 a의 모든 요소에 val 값을 할당합니다.
public static void fill(byte[] a, int fromIndex, int toIndex, byte val)
배열 a의 fromIndex부터 toIndex까지 val 값을 할당합니다.
public static void fill(char[] a, char val)
배열 a의 모든 요소에 val 값을 할당합니다.
public static void fill(char[] a, int fromIndex, int toIndex, char val)
배열 a의 fromIndex부터 toIndex까지 val 값을 할당합니다.
public static void fill(double[] a, double val)
배열 a의 모든 요소에 val 값을 할당합니다.
public static void fill(double[] a, int fromIndex, int toIndex, double val)
배열 a의 fromIndex부터 toIndex까지 val 값을 할당합니다.
public static void fill(float[] a, float val)
배열 a의 모든 요소에 val 값을 할당합니다.
public static void fill(float[] a, int fromIndex, int toIndex, float val)
배열 a의 fromIndex부터 toIndex까지 val 값을 할당합니다.
public static void fill(int[] a, int val)
배열 a의 모든 요소에 val 값을 할당합니다.
public static void fill(int[] a, int fromIndex, int toIndex, int val)
배열 a의 fromIndex부터 toIndex까지 val 값을 할당합니다.
public static void fill(long[] a, long val)
배열 a의 모든 요소에 val 값을 할당합니다.
public static void fill(long[] a, int fromIndex, int toIndex, long val)
배열 a의 fromIndex부터 toIndex까지 val 값을 할당합니다.
public static void fill(Object[] a, Object val)
배열 a의 모든 요소에 val 값을 할당합니다.
public static void fill(Object[] a, int fromIndex, int toIndex, Object val)
배열 a의 fromIndex부터 toIndex까지 val 값을 할당합니다.
public static void fill(short[] a, short val)
배열 a의 모든 요소에 val 값을 할당합니다.
public static void fill(short[] a, int fromIndex, int toIndex, short val)
배열 a의 fromIndex부터 toIndex까지 val 값을 할당합니다.
public static void sort(byte[] a)
배열 a를 오름차순으로 정렬합니다.
public static void sort(byte[] a, int fromIndex, int toIndex)
배열 a의 fromIndex부터 toIndex까지 오름차순으로 정렬합니다. toIndex는 정렬에 포함되지 않습니다.
public static void sort(char[] a)
배열 a를 오름차순으로 정렬합니다.
public static void sort(char[] a, int fromIndex, int toIndex)
배열 a의 fromIndex부터 toIndex까지 오름차순으로 정렬합니다. toIndex는 정렬에 포함되지 않습니다.
public static void sort(double[] a)
배열 a를 오름차순으로 정렬합니다.
public static void sort(double[] a, int fromIndex, int toIndex)
배열 a의 fromIndex부터 toIndex까지 오름차순으로 정렬합니다. toIndex는 정렬에 포함되지 않습니다.
public static void sort(float[] a)
배열 a를 오름차순으로 정렬합니다.
public static void sort(float[] a, int fromIndex, int toIndex)
배열 a의 fromIndex부터 toIndex까지 오름차순으로 정렬합니다. toIndex는 정렬에 포함되지 않습니다.
public static void sort(int[] a)
배열 a를 오름차순으로 정렬합니다.
public static void sort(int[] a, int fromIndex, int toIndex)
배열 a의 fromIndex부터 toIndex까지 오름차순으로 정렬합니다. toIndex는 정렬에 포함되지 않습니다.
public static void sort(long[] a)
배열 a를 오름차순으로 정렬합니다.
public static void sort(long[] a, int fromIndex, int toIndex)
배열 a의 fromIndex부터 toIndex까지 오름차순으로 정렬합니다. toIndex는 정렬에 포함되지 않습니다.
public static void sort(Object[] a)
배열 a를 오름차순으로 정렬합니다.
public static void sort(Object[] a, int fromIndex, int toIndex)
배열 a의 fromIndex부터 toIndex까지 오름차순으로 정렬합니다. toIndex는 정렬에 포함되지 않습니다.
public static void sort(short[] a)
배열 a를 오름차순으로 정렬합니다.
public static void sort(short[] a, int fromIndex, int toIndex)
배열 a의 fromIndex부터 toIndex까지 오름차순으로 정렬합니다. toIndex는 정렬에 포함되지 않습니다.
public static <T> void sort(T[] a, Comparator<? super T> c)
배열 a를 주어진 Comparator c에 의한 순서에 따라 정렬합니다.
Type Parameters:
T - 정렬되는 객체의 클래스
public static <T> void sort(T[] a, int fromIndex, int toIndex, Comparator<? super T> c)
배열 a의 fromIndex부터 toIndex까지 주어진 Comparator c에 의한 순서에 따라 정렬합니다. toIndex는 정렬에 포함되지 않습니다.
Type Parameters:
T - 정렬되는 객체의 클래스
public static DoubleStream stream(double[] array)
배열 array를 DoubleStream으로 반환합니다.
public static DoubleStream stream(double[] array, int startInclusive, int endExclusive)
배열 array의 startInclusive부터 endExclusive까지 DoubleStream으로 반환합니다. endExclusive는 포함되지 않습니다.
public static IntStream stream(int[] array)
배열 array를 IntStream으로 반환합니다.
public static IntStream stream(int[] array, int startInclusive, int endExclusive)
배열 array의 startInclusive부터 endExclusive까지 IntStream으로 반환합니다. endExclusive는 포함되지 않습니다.
public static LongStream stream(long[] array)
배열 array를 LongStream으로 반환합니다.
public static LongStream stream(long[] array, int startInclusive, int endExclusive)
배열 array의 startInclusive부터 endExclusive까지 LongStream으로 반환합니다. endExclusive는 포함되지 않습니다.
public static <T> Stream<T> stream(T[] array)
배열 array를 Stream<T>로 반환합니다.
Type Parameters:
T - 배열 요소의 타입
public static <T> Stream<T> stream(T[] array, int startInclusive, int endExclusive)
배열 array의 startInclusive부터 endExclusive까지 Stream<T>로 반환합니다. endExclusive는 포함되지 않습니다.
Type Parameters:
T - 배열 요소의 타입
'Java > API' 카테고리의 다른 글
[Java API] Class Calendar (0) | 2019.03.28 |
---|---|
[Java API] Interface Stream<T> (0) | 2019.03.27 |
[Java API] Class ArrayList<E> (0) | 2019.03.27 |
[Java API] Class Math (0) | 2019.03.27 |
[Java API] Class HashMap<K,V> (0) | 2019.03.26 |