O que é Objects.equals() em Java

O Que E Objects Equals Em Java



Ao lidar com dados codificados em Java, pode haver casos em que o desenvolvedor precise comparar vários valores para evitar a replicação ou utilizá-los de forma eficaz. Em tais situações, o “ Objects.igual () ” em Java é de grande ajuda para comparar os objetos e os valores de tipo de dados conflitantes diretamente também.

Este blog discutirá o uso do “ Objects.igual () ” método em Java.

O que é “Objects.equals()” em Java?

O associado ' é igual a() ” é um método estático do método “ Classe de objetos ” que recebe dois objetos como parâmetros e verifica se eles são iguais retornando um “ boleano ' valor.







Sintaxe



Objetos. é igual a ( obj )

Na sintaxe acima, “ obj ” refere-se ao objeto que precisa ser comparado com o objeto associado.



Exemplo 1: Comparando os Valores Set “Null”, “Integer” e “Float” Usando “Objects.equals()” em Java

Neste exemplo, os valores de diferentes tipos de dados serão alocados como métodos, ou seja, “ Objects.igual () ” e verifiquei a igualdade:





importar java.util.Objects ;

boleano returnComp1 = Objetos. é igual a ( nulo , 4 ) ;

boleano returnComp2 = Objetos. é igual a ( 3.5 , 4 ) ;

boleano returnComp3 = Objetos. é igual a ( 4 , 4 ) ;

Sistema . fora . println ( 'A primeira comparação torna-se: ' + returnComp1 ) ;

Sistema . fora . println ( 'A segunda comparação torna-se: ' + returnComp2 ) ;

Sistema . fora . println ( 'A segunda comparação torna-se: ' + returnComp3 ) ;

Nas linhas de código acima, aplique as seguintes etapas:

  • Em primeiro lugar, associe o “ boleano ” palavra-chave com os valores alocados para armazenar o resultado na forma de valores booleanos “ verdadeiro ' ou ' falso ”.
  • Além disso, aplique o “ Objects.igual () ” método e defina o “ nulo ”, “ inteiro ', e ' flutuador ” valores, respectivamente, a serem verificados quanto à igualdade.
  • Por fim, exiba a saída resultante com base na comparação realizada em cada caso.

Saída



Na saída acima, pode-se ver que o resultado correspondente é retornado com base na comparação avaliada.

Observação: Se os valores forem iguais, mas os tipos de dados forem conflitantes, ou seja, 4(integer), 4.0(float), o resultado será retornado como “ falso ”.

Exemplo 2: Usando o Método “Objects.equals()” com Objetos String em Java

Neste exemplo particular, o método discutido pode ser utilizado para comparar os objetos de string criados sem e com alocação dos dois valores de string, respectivamente:

Corda objeto1 = novo Corda ( ) ;

Corda objeto2 = novo Corda ( ) ;

Sistema . fora . println ( objeto1. é igual a ( objeto2 ) ) ;

objeto1 = 'Linux' ;

objeto2 = 'dica' ;

Sistema . fora . println ( objeto1. é igual a ( objeto2 ) ) ;

No trecho de código acima:

  • Primeiro de tudo, crie os dois “ Corda ” objetos chamados “ objeto1 ' e ' objeto2 ”, respectivamente.
  • Na próxima etapa, associe o “ é igual a() ” com o primeiro objeto e coloque o último objeto como seu parâmetro (método) para verificar se os objetos criados são iguais antes de definir os valores.
  • Depois disso, aloque os valores de string declarados para ambos os objetos criados.
  • Por fim, compare os dois objetos novamente depois que os valores forem atribuídos para observar a alteração na comparação.

Saída

Nesta saída, pode-se analisar que, como os objetos não foram alocados com os valores primeiro, o valor booleano “ verdadeiro ” é retornado, o que não é o caso no último cenário (depois que os valores são definidos).

Conclusão

O ' Objects.igual () ” em Java é um método estático que recebe dois objetos como parâmetros e verifica se eles são iguais retornando um valor booleano. Este método pode ser aplicado para comparar os valores de vários tipos de dados ou para comparar os dois objetos com e sem alocar os valores para eles (objetos). Este blog orientou o uso e a implementação do “ Objects.igual () ” método em Java.