728x90
Arrays.sort(T[] a)
- 반환 타입: void
- 설명: 배열의 요소를 오름차순으로 정렬합니다.
- 인자:
- a - 정렬할 배열 (T[]).
Arrays.equals(T[] a, T[] b)
- 반환 타입: boolean
- 설명: 두 배열의 요소를 비교합니다. 두 배열의 요소 값과 순서가 모두 같으면 true, 그렇지 않으면 false를 반환합니다.
- 인자:
- a - 비교할 첫 번째 배열 (T[]).
- b - 비교할 두 번째 배열 (T[]).
Arrays.copyOf(T[] original, int newLength)
- 반환 타입: T[]
- 설명: 원본 배열의 처음부터 newLength까지 복사하여 새로운 배열을 반환합니다. 원본 배열의 길이보다 큰 길이를 요청하면 추가된 부분은 기본값으로 채워집니다.
- 인자:
- original - 복사할 원본 배열 (T[]).
- newLength - 새 배열의 길이 (int).
Arrays.copyOfRange(T[] original, int from, int to)
- 반환 타입: T[]
- 설명: 원본 배열의 from 인덱스부터 to 인덱스 전까지의 요소를 복사하여 새로운 배열을 반환합니다.
- 인자:
- original - 복사할 원본 배열 (T[]).
- from - 복사 시작 인덱스 (int).
- to - 복사 종료 인덱스 (int).
Arrays.asList(T... a)
- 반환 타입: List<T>
- 설명: 주어진 배열을 List로 변환하여 반환합니다.
- 인자:
- a - 변환할 배열 (T...).
Arrays.fill(T[] a, T val)
- 반환 타입: void
- 설명: 배열의 모든 요소를 지정한 값으로 채웁니다.
- 인자:
- a - 채울 배열 (T[]).
- val - 채울 값 (T).
Arrays.fill(T[] a, int fromIndex, int toIndex, T val)
- 반환 타입: void
- 설명: 배열의 특정 범위(fromIndex부터 toIndex 전까지)의 요소를 지정한 값으로 채웁니다.
- 인자:
- a - 채울 배열 (T[]).
- fromIndex - 시작 인덱스 (int).
- toIndex - 종료 인덱스 (int).
- val - 채울 값 (T).
Arrays.toString(T[] a)
- 반환 타입: String
- 설명: 배열의 내용을 문자열로 반환합니다. 배열의 요소가 문자열 형태로 나열됩니다.
- 인자:
- a - 배열 (T[]).
Arrays.binarySearch(T[] a, T key)
- 반환 타입: int
- 설명: 정렬된 배열에서 지정한 키 값을 이진 검색하여 인덱스를 반환합니다. 배열이 정렬되어 있지 않으면 정확한 결과를 보장하지 않습니다.
- 인자:
- a - 검색할 정렬된 배열 (T[]).
- key - 검색할 키 값 (T).
Arrays.compare(T[] a, T[] b)
- 반환 타입: int
- 설명: 두 배열을 비교하여 정렬 순서를 반환합니다. 배열이 같으면 0, 첫 번째 배열이 두 번째 배열보다 작으면 음수, 그렇지 않으면 양수를 반환합니다.
- 인자:
- a - 비교할 첫 번째 배열 (T[]).
- b - 비교할 두 번째 배열 (T[]).
Arrays.compareUnsigned(int[] a, int[] b)
- 반환 타입: int
- 설명: 두 배열을 부호 없는 정수로 비교하여 정렬 순서를 반환합니다. 배열이 같으면 0, 첫 번째 배열이 두 번째 배열보다 작으면 음수, 그렇지 않으면 양수를 반환합니다.
- 인자:
- a - 비교할 첫 번째 배열 (int[]).
- b - 비교할 두 번째 배열 (int[]).
Arrays.deepEquals(Object[] a, Object[] b)
- 반환 타입: boolean
- 설명: 두 배열의 요소가 동일한지 비교합니다. 다차원 배열의 경우, 각 하위 배열의 요소를 재귀적으로 비교합니다.
- 인자:
- a - 비교할 첫 번째 배열 (Object[]).
- b - 비교할 두 번째 배열 (Object[]).
Arrays.deepHashCode(Object[] a)
- 반환 타입: int
- 설명: 배열의 깊은 해시 코드를 반환합니다. 배열이 다차원일 경우, 각 하위 배열의 해시 코드도 포함됩니다.
- 인자:
- a - 해시 코드를 계산할 배열 (Object[]).
Arrays.deepToString(Object[] a)
- 반환 타입: String
- 설명: 배열의 깊은 문자열 표현을 반환합니다. 배열이 다차원일 경우, 각 하위 배열의 문자열 표현도 포함됩니다.
- 인자:
- a - 문자열 표현을 반환할 배열 (Object[]).
Arrays.hashCode(Object[] a)
- 반환 타입: int
- 설명: 배열의 해시 코드를 반환합니다. 다차원 배열일 경우, 해시 코드가 일관되지 않을 수 있습니다.
- 인자:
- a - 해시 코드를 계산할 배열 (Object[]).
Arrays.mismatch(T[] a, T[] b)
- 반환 타입: int
- 설명: 두 배열에서 첫 번째로 다른 요소의 인덱스를 반환합니다. 배열이 같으면 -1을 반환합니다.
- 인자:
- a - 비교할 첫 번째 배열 (T[]).
- b - 비교할 두 번째 배열 (T[]).
Arrays.parallelPrefix(T[] array, BinaryOperator<T> op)
- 반환 타입: void
- 설명: 배열의 모든 요소에 대해 지정된 이진 연산자를 사용하여 병렬로 접두사 연산을 수행합니다.
- 인자:
- array - 연산할 배열 (T[]).
- op - 접두사 연산을 수행할 이진 연산자 (BinaryOperator<T>).
Arrays.parallelSetAll(T[] array, IntFunction<T> generator)
- 반환 타입: void
- 설명: 배열의 모든 요소를 병렬로 설정합니다. 각 요소는 주어진 생성자 함수에 의해 생성됩니다.
- 인자:
- array - 설정할 배열 (T[]).
- generator - 요소를 생성할 함수 (IntFunction<T>).
Arrays.parallelSort(T[] array)
- 반환 타입: void
- 설명: 배열의 요소를 병렬로 정렬합니다. 대규모 배열에 대해 빠른 정렬을 수행합니다.
- 인자:
- array - 정렬할 배열 (T[]).
Arrays.setAll(T[] array, IntUnaryOperator generator)
- 반환 타입: void
- 설명: 배열의 모든 요소를 설정합니다. 각 요소는 주어진 단항 연산자에 의해 생성됩니다.
- 인자:
- array - 설정할 배열 (T[]).
- generator - 요소를 생성할 단항 연산자 (IntUnaryOperator).
Arrays.spliterator(T[] array)
- 반환 타입: Spliterator<T>
- 설명: 배열의 요소를 순회할 수 있는 스플리터레이터를 반환합니다.
- 인자:
- array - 순회할 배열 (T[]).
Arrays.stream(T[] array)
- 반환 타입: Stream<T>
- 설명: 배열의 요소를 스트림으로 변환하여 반환합니다.
- 인자:
- array - 변환할 배열 (T[]).
arr.length
- 반환 타입: int
- 설명: 배열의 길이, 즉 배열의 요소 개수를 반환합니다.
- 인자: 없음.
arr.clone()
- 반환 타입: Object
- 설명: 배열의 복사본을 생성하여 반환합니다. 이 메서드는 얕은 복사(shallow copy)를 수행합니다.
- 인자: 없음.
arr.hashCode()
- 반환 타입: int
- 설명: 배열의 해시 코드를 반환합니다. 배열의 요소에 따라 해시 값이 결정됩니다.
- 인자: 없음.
arr.equals(Object obj)
- 반환 타입: boolean
- 설명: 배열이 주어진 객체와 같은지 비교합니다. 배열의 요소와 순서가 동일하면 true, 그렇지 않으면 false를 반환합니다.
- 인자:
- obj - 비교할 객체 (Object).
arr.toString()
- 반환 타입: String
- 설명: 배열의 문자열 표현을 반환합니다. 기본적으로 배열의 클래스 이름과 해시 코드가 포함됩니다.
- 인자: 없음.
arr.getClass()
- 반환 타입: Class<? extends Object>
- 설명: 배열의 클래스 객체를 반환합니다. 배열이 생성된 클래스 정보를 제공합니다.
- 인자: 없음.
728x90
'Java' 카테고리의 다른 글
[Java] 1급 커넥션 (0) | 2024.10.14 |
---|---|
[Java] String 메소드 정리 (0) | 2024.08.13 |
[Java] 예외 Exception와 예외 처리 (0) | 2024.07.30 |
[Java] OOP 객체 지향 프로그래밍 (0) | 2024.07.15 |
[Java] 배열 (0) | 2024.07.09 |