Questo articolo approfondirà gli approcci per verificare se due array accumulano elementi identici in Java.
Come verificare se due array contengono gli stessi elementi in Java?
Per verificare se due array accumulano gli stessi elementi in Java, applica i seguenti approcci combinati con "Array.ordinare()" E "Array.accordare()"Metodi:
Prima di procedere agli approcci, assicurati di includere il seguente pacchetto con cui lavorare "Array":
Importa Java.util.Array;Approccio 1: verificare se due array contengono gli stessi elementi in Java usando l'array.Metodo equals () ”
IL "Array.ordinare()"Il metodo può essere utilizzato per ordinare completamente un array o una parte specificando gli indici di avvio e finale e"Array.equivale()"Controlla il metodo se i due array sono uguali o no. IL "Array.accordare()"Metodo in Java, tuttavia, restituisce il valore fornito in"corda" formato.
Questi approcci possono essere applicati in combinazione per ordinare prima gli elementi dell'array, trasformarli in rappresentazione delle stringhe e quindi verificare gli elementi identici in entrambi gli array.
Sintassi
Vettore.Ordina (array, start, end);Nella sintassi sopra:
Public Static Boolean Equals (int [] a, int [] a2)
Qui, "UN" E "A2"Indica gli array che devono essere testati per l'uguaglianza.
String statico pubblico ToString (int [] x)In questa sintassi:
Esempio
Panoramiamo il seguente esempio:
Classe pubblica SameElementsIn questo codice, applica i seguenti passaggi:
Produzione
In questo output, si può osservare che gli elementi dell'array vengono ordinati e controllati in modo appropriato.
Approccio 2: controlla se due array contengono gli stessi elementi in Java usando i "array.Metodi DeepEquals () "
IL "Array.DeepEquals ()"Il metodo viene utilizzato per verificare se due array monodimensionali sono uguali o no. Tuttavia, in questo caso, questo metodo può essere applicato per verificare gli array di stringhe monodimensionali.
Sintassi
Public Static Boolean DeepEquals (Object [] Ob1, Object [] OB2)Nella sintassi sopra offerta, "ob1" E "ob2"Corrisponde agli array che devono essere controllati per l'uguaglianza.
Esempio
Passiamo attraverso l'esempio sotto fornito:
Classe pubblica SameElements2Secondo questo frammento di codice, eseguire i seguenti passaggi:
Produzione
In questo risultato, si può implicare che il risultato corrispondente rispetto al controllo applicato viene restituito.
Nota: Se viene applicato il controllo per gli elementi identici prima di ordinare gli elementi dell'array, entrambi gli approcci discussi restituiscono "falso" risultato.
Conclusione
Per verificare se due array accumulano gli stessi elementi in Java, applica il “Array.ordinare()" E "Array.accordare()Metodi combinati con il "Array.equivale()", o il "Array.DeepEquals ()"Metodi. Questi approcci possono essere applicati prima, ordinare gli array e quindi restituire un risultato booleano in base al controllo applicato. Questo blog ha dimostrato di verificare gli elementi identici nei due array.