Este artículo explicará los enfoques para verificar si dos matrices acumulan elementos idénticos en Java.
Cómo verificar si dos matrices contienen los mismos elementos en Java?
Para verificar si dos matrices acumulan los mismos elementos en Java, aplique los siguientes enfoques combinados con el "Matrices.clasificar()" y "Matrices.Encadenar()" métodos:
Antes de continuar con los enfoques, asegúrese de incluir el siguiente paquete para trabajar con "Matrices":
importar java.utilizar.Matrices;Enfoque 1: Compruebe si dos matrices contienen los mismos elementos en Java usando la "matriz.método igual () "
El "Matrices.clasificar()"El método se puede usar para ordenar una matriz por completo o una parte de ella especificando los índices de inicio y finalización y el"Matrices.igual ()"Comprueba el método si las dos matrices son iguales o no. El "Matrices.Encadenar()"El método" en Java, sin embargo, devuelve el valor proporcionado en el "cadena" formato.
Estos enfoques se pueden aplicar en combinación para ordenar los elementos de la matriz primero, transformarlos en la representación de la cadena y luego verificar los elementos idénticos en ambas matrices.
Sintaxis
Formación.ordenar (matriz, inicio, final);En la sintaxis anterior:
Público estático booleano iguales (int [] a, int [] a2)
Aquí, "a" y "a2"Señora a las matrices que necesitan ser probadas para la igualdad.
Cadena estática pública ToString (int [] x)En esta sintaxis:
Ejemplo
Vamos a ver el siguiente ejemplo:
clase pública los mismoselementosEn este código, aplique los siguientes pasos:
Producción
En esta salida, se puede observar que los elementos de la matriz se clasifican y se verifican adecuadamente.
Enfoque 2: Compruebe si dos matrices contienen los mismos elementos en Java usando las "matrices.Métodos de DeepEquals () "
El "Matrices.Deepequals ()El método se utiliza para verificar si dos matrices individuales o multidimensionales son iguales o no. Sin embargo, en este caso, este método se puede aplicar para verificar las matrices de cadenas unidimensionales.
Sintaxis
Público Booleano estático Deepequals (objeto [] ob1, objeto [] ob2)En la sintaxis dada anteriormente, "ob1" y "ob2"Corresponde a las matrices que deben verificarse en busca de igualdad.
Ejemplo
Pasemos por el ejemplo proporcionado a continuación:
clase pública Sameelements2Según este fragmento de código, realice los siguientes pasos:
Producción
En este resultado, se puede implicar que se devuelve el resultado correspondiente contra la verificación aplicada.
Nota: Si se aplica la verificación de los elementos idénticos antes de clasificar los elementos de la matriz, ambos enfoques discutidos devuelven el "FALSO" resultado.
Conclusión
Para verificar si dos matrices acumulan los mismos elementos en Java, aplique el "Matrices.clasificar()" y "Matrices.Encadenar()"Métodos combinados con el"Matrices.igual ()", o el "Matrices.Deepequals ()" métodos. Estos enfoques se pueden aplicar para ordenar primero, ordenar las matrices y luego devolver un resultado booleano basado en la verificación aplicada. Este blog demostró verificar elementos idénticos en las dos matrices.