- java.util 패키지로 배열을 다루기 위한 다양한 메소드들이 포함되어 있음
사칙연산 관련 메소드
- double Arrays.stream(arr).sum() = 배열 안에 있는 숫자 원소들의 총합 반환
※ Arrays.stream()을 통해 sum 이외에도 max,min,count,average,findFirst 등의 수학 메소드 호출 가능
정렬 관련 메소드
- Arrays.sort(arr) = 배열 원소 오름차순 정렬
- Arrays.sort(arr, Collections.reverseOrder()) = 배열 원소 내림차순 정렬
- Arrays.binarySearch(arr, 원소) = 해당 원소의 지정 배열에서의 인덱스 반환
※ Arrays는 indexOf이 없음
복사 메소드
- Arrays.copyOf(arr, 숫자) = 지정한 arr에서 지정한 숫자(개수)만큼을 복사 => 통째로 복사면은 arr.length
※ int[] arr2 = arr1 식으로 복사하면 arr1을 변경했을 때 arr2도 같이 변경되어 Array 복사 시에는 copyOf을 이용!
- Arrays.copyOfRange(arr, a, b) = 배열을 [a:b] (a부터 b-1까지) 슬라이싱하여 복사
비교 메소드
- Arrays.equals(arr1, arr2) = 두 배열이 서로 같은지 true/false 반환
변환 메소드
- Arrays.asList(arr) = 배열 => ArrayList 변환
'Java > 알고리즘과 자료구조' 카테고리의 다른 글
java.lang.Integer (0) | 2023.02.23 |
---|---|
Array vs ArrayList (0) | 2023.02.23 |
java.lang.String (0) | 2023.02.23 |
java.lang.Character (0) | 2023.02.23 |
java.util.PriorityQueue (0) | 2023.02.15 |
댓글