Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] 두 배열 비교하는 방법 본문
예제 1: Arrays.equals() 메서드 사용
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// 비교할 두 배열 생성
int[] arr1 = {1, 2, 3};
int[] arr2 = {1, 2, 3};
// 배열 비교
boolean isEqual = Arrays.equals(arr1, arr2);
// 결과 출력
System.out.println("두 배열이 동일한가요? " + isEqual);
}
}
Arrays.equals() 메서드를 사용하여 두 배열을 비교할 수 있습니다. 이 메서드는 두 배열의 요소가 동일한지를 확인합니다.
예제 2: 반복문을 사용한 요소별 비교
public class Main {
public static void main(String[] args) {
// 비교할 두 배열 생성
int[] arr1 = {1, 2, 3};
int[] arr2 = {1, 2, 4};
// 배열의 길이가 같은지 확인
boolean isEqual = arr1.length == arr2.length;
// 배열의 요소 하나씩 비교
for (int i = 0; i < arr1.length && isEqual; i++) {
if (arr1[i] != arr2[i]) {
isEqual = false;
}
}
// 결과 출력
System.out.println("두 배열이 동일한가요? " + isEqual);
}
}
반복문을 사용하여 배열의 각 요소를 하나씩 비교할 수도 있습니다. 배열의 길이를 먼저 비교하고, 그 후에 요소별로 값을 비교합니다.
예제 3: Arrays.deepEquals() 메서드 사용 (다차원 배열 비교)
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// 비교할 두 다차원 배열 생성
int[][] arr1 = {{1, 2, 3}, {4, 5}};
int[][] arr2 = {{1, 2, 3}, {4, 5}};
// 다차원 배열 비교
boolean isEqual = Arrays.deepEquals(arr1, arr2);
// 결과 출력
System.out.println("두 배열이 동일한가요? " + isEqual);
}
}
다차원 배열을 비교할 때는 Arrays.deepEquals() 메서드를 사용합니다. 이 메서드는 다차원 배열의 각 요소를 재귀적으로 비교합니다.
'프로그래밍' 카테고리의 다른 글
[Java/자바] 배열에서 중복 제거하기 (0) | 2024.03.08 |
---|---|
[Java/자바] 문자열에서 Index로 문자 가져오기 (0) | 2024.03.08 |
[Java/자바] 2차원 배열의 길이 구하기 (0) | 2024.03.08 |
[Java/자바] 배열에서 요소 제거하기 (0) | 2024.03.08 |
[Java/자바] 배열 분할하기 (0) | 2024.03.08 |