Perguntas com a marcação «equality»

Igualdade é um relacionamento entre dois ou mais itens ou variáveis ​​ou objetos que existe se (1) os itens forem o mesmo item, variável ou objeto ou (2) os itens forem itens, variáveis ​​ou objetos diferentes, mas tiverem o mesmo valor. Essa tag geralmente deve ser usada com tags específicas da linguagem de programação, bem como outras tags contextuais, como o sistema de banco de dados. A postagem deve incluir o máximo de contexto possível sobre o teste de igualdade.

724
Como eu comparo strings em Java?

As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando novas respostas ou interações. Como fazer o upload de arquivos no Stack Overflow no local de armazenamento :...

267
As práticas recomendadas para substituir isEqual: e hash

Como você substitui corretamente isEqual:no Objective-C? A "captura" parece ser que, se dois objetos forem iguais (conforme determinado pelo isEqual:método), eles deverão ter o mesmo valor de hash. A seção Introspecção do Guia de fundamentos do cacau tem um exemplo de como substituir isEqual:,...

243
Compare instâncias de objeto para igualdade por seus atributos

Eu tenho uma classe MyClass, que contém duas variáveis ​​de membro fooe bar: class MyClass: def __init__(self, foo, bar): self.foo = foo self.bar = bar Eu tenho duas instâncias dessa classe, cada uma com valores idênticos para fooe bar: x = MyClass('foo', 'bar') y = MyClass('foo', 'bar') No...