본문 바로가기
Java/알고리즘과 자료구조

java.util.Arrays

by Mecodata 2023. 2. 23.

- 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

댓글