Este artigo elaborará as abordagens para verificar se duas matrizes acumularão elementos idênticos em Java.
Como verificar se duas matrizes contêm os mesmos elementos em java?
Para verificar se duas matrizes acumulam os mesmos elementos em Java, aplique as seguintes abordagens combinadas com o “Matrizes.organizar()" e "Matrizes.para sequenciar()" métodos:
Antes de prosseguir para as abordagens, inclua o seguinte pacote para trabalhar com “Matrizes”:
importar java.util.Matrizes;Abordagem 1: Verifique se duas matrizes contêm os mesmos elementos em Java usando o “Array.equals () ”método
O "Matrizes.organizar()”O método pode ser usado para classificar uma matriz completamente ou uma parte dele, especificando os índices de início e final e o“Matrizes.é igual a()”O método verifica se as duas matrizes são iguais ou não. O "Matrizes.para sequenciar()”Método em Java, no entanto, retorna o valor fornecido no“corda”Formato.
Essas abordagens podem ser aplicadas em combinação para classificar os elementos da matriz primeiro, transformá -los em representação de string e depois verifique se há elementos idênticos em ambas as matrizes.
Sintaxe
Variedade.classificar (matriz, começar, final);Na sintaxe acima:
Public Static Boolean é igual a (int [] a, int [] a2)
Aqui, "a" e "A2”Aponte para as matrizes que precisam ser testadas para igualdade.
ToString public static string (int [] x)Nesta sintaxe:
Exemplo
Vamos ver o exemplo a seguir:
classe pública SamelementsNeste código, aplique as seguintes etapas:
Saída
Nesta saída, pode -se observar que os elementos da matriz são classificados e verificados adequadamente.
Abordagem 2: Verifique se duas matrizes contêm os mesmos elementos em Java usando os “Matrizes.DeepEquals () ”métodos
O "Matrizes.DeepEquals ()”O método é utilizado para verificar se duas matrizes únicas ou multidimensionais são iguais ou não. No entanto, neste caso, esse método pode ser aplicado para verificar as matrizes unidimensionais de string.
Sintaxe
Public Static Boolean DeepEquals (objeto [] ob1, objeto [] ob2)Na sintaxe acima mencionada, “OB1" e "ob2”Corresponde às matrizes que precisam ser verificadas quanto à igualdade.
Exemplo
Vamos passar pelo exemplo abaixo fornecido:
classe pública Samelements2De acordo com este snippet de código, execute as seguintes etapas:
Saída
Nesse resultado, pode estar implícito que o resultado correspondente contra o cheque aplicado seja retornado.
Observação: Se a verificação dos elementos idênticos for aplicada antes de classificar os elementos da matriz, ambas as abordagens discutidas retornam o “falso" resultado.
Conclusão
Para verificar se duas matrizes acumulam os mesmos elementos em Java, aplique o “Matrizes.organizar()" e "Matrizes.para sequenciar()”Métodos combinados com os“Matrizes.é igual a()", ou o "Matrizes.DeepEquals ()" métodos. Essas abordagens podem ser aplicadas a primeiro, classificar as matrizes e depois retornar um resultado booleano com base no cheque aplicado. Este blog demonstrou verificação de elementos idênticos nas duas matrizes.