다차원 배열이 같은지 비교하려면 Java의 Arrays.deepEquals() 함수를 사용하세요.
Java에서는 두 개의 다차원 배열이 같은지 비교해야 한다면 java.util의 deepEquals() 함수를 사용할 수 있습니다. .배열 클래스. 이 함수는 다차원 배열의 각 요소를 비교하여 두 배열이 동일한지 확인합니다. 이번 글에서는 Arrays.deepEquals() 함수를 사용하여 다차원 배열의 동일성을 비교하는 방법을 소개하고 코드 예제를 제공하겠습니다.
먼저 두 개의 다차원 배열을 만들고 초기화하는 것부터 시작해 보겠습니다. 다음 코드 예제에서는 두 개의 2D 배열 arr1 및 arr2를 만들고 동일한 요소로 채웁니다.
int[][] arr1 = { { 1, 2 }, { 3, 4 } }; int[][] arr2 = { { 1, 2 }, { 3, 4 } };
이제 Arrays.deepEquals() 함수를 사용하여 이 두 다차원 배열을 비교할 수 있습니다. 코드 예시는 다음과 같습니다.
boolean isEqual = Arrays.deepEquals(arr1, arr2); if (isEqual) { System.out.println("arr1和arr2相等"); } else { System.out.println("arr1和arr2不相等"); }
이 코드를 실행하면 "arr1과 arr2가 같음"이라는 출력 결과를 얻게 됩니다.
다음은 3차원 배열의 동등성을 비교하는 방법을 보여주는 더 복잡한 예입니다.
int[][][] arr1 = { { { 1, 2, 3 }, { 4, 5, 6 } }, { { 7, 8, 9 }, { 10, 11, 12 } } }; int[][][] arr2 = { { { 1, 2, 3 }, { 4, 5, 6 } }, { { 7, 8, 9 }, { 10, 11, 12 } } }; boolean isEqual = Arrays.deepEquals(arr1, arr2); if(isEqual){ System.out.println("arr1和arr2相等"); } else { System.out.println("arr1和arr2不相等"); }
이 코드를 실행하면 "arr1과 arr2가 같음"이라는 출력을 얻게 됩니다.
Arrays.deepEquals() 함수는 다차원 배열의 요소가 동일한지 여부만 확인할 수 있으며 배열의 크기가 동일한지 여부는 확인할 수 없습니다. 예를 들어 두 다차원 배열의 차원이 다른 경우 각 요소가 동일하더라도 false가 반환됩니다.
간단히 말하면 Java의 Arrays.deepEquals() 함수를 사용하면 다차원 배열의 동등성을 편리하게 비교할 수 있습니다. 이 함수는 다차원 배열의 각 요소를 재귀적으로 비교하여 배열이 동일한지 확인할 수 있습니다. 이 문서에 제공된 코드 예제를 통해 자신의 프로젝트에서 이 함수를 사용하여 다차원 배열의 동등성 판단을 단순화할 수 있습니다.
위 내용은 使用java的Arrays.deepEquals()函数比较多维数组是否相等의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!