java.util.Arrays
배열을 쉽게 다룰 수 있도록 java.util 패키지에 Arrays 클래스를 만들어서 제공
Arrays.equals( )
정의
- 두 개의 1차원 배열의 요소들의 값이 같은 지를 확인
- 두 배열의 요소를 비교하여 true, false를 나타냄
Arrays.equals(arr1, arr2)
public static void main(String[] args) {
//equals() : 2개의 1차원 요소들의 값이 같은지를 확인
int [] arr1 = {10, 20, 30, 40, 50};
int [] arr2 = {10, 20, 30, 40, 50};
int [] num = {10, 20, 30, 40, 55};
System.out.println(Arrays.equals(arr1, arr2)); // true
System.out.println(Arrays.equals(arr1, num)); //false
}
[실행 결과]
- true
- false
public static void main(String[] args) {
int [] arr1 = {10, 20, 30, 40, 50};
int [] arr2 = {10, 20, 30, 40, 50};
if( Arrays.equals(arr1, arr2) == true ) {
System.out.println("두 배열의 요소의 값이 같습니다");
}
else {
System.out.println("두 배열은 다릅니다");
}
}
[실행 결과]
- 두 배열의 요소의 값이 같습니다
Arrays.toString( )
정의
- 1차원 배열의 요소들의 값들을 모두 출력
- 주로 배열의 값을 출력할 때 사용
Arrays.toString(arr1)
public static void main(String[] args) {
int [] arr1 = {10, 20, 30, 40, 50};
System.out.println(Arrays.toString(arr1)); // 배열 전체를 출력
}
[ 실행결과 ]
- [10, 20, 30, 40, 50]
Arrays.sort( )
정의
- 배열 요소들의 값을 오름차순으로 정리
- int 배열을 인자로 전달하면 오름차순으로 정렬
특징
- sort() 함수 내부에서 변수 arr의 순서를 변경해주기 때문에 리턴 값을 다른 변수에 할당할 필요가 없음
- 원본 배열의 순서가 변경됨
Arrays.sort(arr1)
public static void main(String[] args) {
int [] num = {55, 22, 20, 33, 30};
Arrays.sort(num); // 오름차순
System.out.println(Arrays.toString(num)); // 출력: [20, 22, 30, 33, 55]
}
'JAVA' 카테고리의 다른 글
[JAVA] 메서드(리턴 타입의 유무, 매개변수 유무), 지역변수 (0) | 2024.04.17 |
---|---|
[JAVA] 메서드의 return문(형식, 특징, 주의할 점) (0) | 2024.04.17 |
[JAVA] 2차원 배열(선언, 초기화, 길이 구하기) (0) | 2024.04.17 |
[JAVA] 배열(1차원 배열, 배열 생성, 초기화) (0) | 2024.04.16 |
[JAVA] 반복문(break문과 continue문 사용하기) (0) | 2024.04.16 |