Arrays 클래스
import java.util.Arrays;
Arrays import 필요
Array 메서드
arrays.asList(arr)
: 배열을 ArrayList로 변환 (리스트 형태) - 아래의 ArrayList 메소드를 더하여 활용 가능하다
배열 출력
Arrays.toString(arr)
: 배열의 출력Arrays.deepToString(arr)
: 다차원 배열의 출력
배열 복사
Arrays.copyOf(arr, arr.length)
: 배열 전체 복사Arrays.copyOfRange(arr, 시작인덱스, 끝인덱스)
: 배열의 일부를 복사
배열 정렬
Arrays.sort(arr)
: 사전순 정렬sort(arr, comparator)
: 오름차순/내림차순 정렬
- comparator에
Comparator.naturalOrder()
를 넣으면 오름차순 정렬 Collections.reverseOrder()
를 넣으면 내림차순 정렬
배열이 String 타입일 때 적용이 가능하고,
배열이 int 타입일 때는 Integer 타입으로 변환해주어야 한다.
Integer[] arr3 = Arrays.stream(arr).boxed().toArray(Integer[]::new);
Arrays.sort(arr3, Collections.reverseOrder());
배열 검색
binarySearch(arr, 값)
: 배열에서 특정값의 인덱스 검색. 배열이 정렬된 상태일 때 사용해야함
배열 값 채우기
fill(arr, 값)
: 배열에 동일한 값 채우기fill(arr, 시작인덱스, 끝인덱스, 값)
: 배열 일부에 동일한 값 채우기
배열 비교
Arrays.equals(arr, arr2)
: 배열이 같은지 비교Arrays.deepEquals(arr, arr2)
: 다차원 배열의 비교. 배열에 저장된 값이 같더라도 주소값이 다르면 false
'Java' 카테고리의 다른 글
[Java] 생성자(Constructor), super메서드 (0) | 2023.02.24 |
---|---|
[Java] ArrayList 클래스와 ArrayList 메서드 (0) | 2023.02.23 |
[Java] 상속과 구성 (0) | 2023.02.23 |
[Java] 반복문(while, for) (0) | 2023.02.22 |
[Java] 조건문 (if, else if, switch-case) (0) | 2023.02.22 |