apache / apache/iotdb

This class overrides "equals()" and should therefore also override "hashCode()".

Aperta
#5,886 3 commenti 0 reazioni 0 assegnatari Rivendicata da @dongxuwang Vedi su GitHub
Easy-Fixed
Lingua principale
Java
Stelle
6.4k
Fork
1.2k
Merge medio
1g 23h
PR unite (30g)
115

Descrizione

Code Path:server/src/main/java/org/apache/iotdb/db/metadata/mnode/container/MNodeContainers.java
image
According to the Java Language Specification, there is a contract between equals(Object) and hashCode():

If two objects are equal according to the equals(Object) method, then calling the hashCode method on each of the two objects must produce the same integer result.

It is not required that if two objects are unequal according to the equals(java.lang.Object) method, then calling the hashCode method on each of the two objects must produce distinct integer results.

However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hashtables.

In order to comply with this contract, those methods should be either both inherited, or both overridden.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia da server/src/main/java/org/apache/iotdb/db/metadata/mnode/container/MNodeContainers.java ed esamina l’implementazione esistente di equals(Object). Conferma se la pull request collegata affronta già il problema; il lavoro è terminato quando la classe soddisfa il contratto di equals/hashCode e i test pertinenti hanno esito positivo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
databases
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.