Vše, co potřebujete vědět o Java Hashcode



V tomto článku bychom podrobně porozuměli hashcode Java a také implementovali ukázkový program, abychom lépe porozuměli konceptu.

HashMaps a HashSets se používají k manipulaci s daty a to se provádí pomocí hashování. Výše uvedené přístupy používají ke kontrole a ověřování hodnot hash metodu hashCode (). Implementace hashCode () ve třídě Object přináší různá celá čísla pro různé objekty. V některých případech můžeme být povinni implementovat metodu hashCode do našeho programu. V tomto článku bychom podrobně porozuměli hashcode Java,

Tento článek se zaměřuje na následující ukazatele,





Pojďme tedy začít s prvním tématem článku Java Hashcode,

návody serveru SQL pro začátečníky

Co je Java HashCode?

Vrátí hodnotu hashcode jako celé číslo. Hodnota Hashcode se většinou používá v kolekcích založených na hašování, jako je HashMap, HashSet, HashTable & hellip.etc. Tato metoda musí být přepsána v každé třídě, která přepíše metodu equals ().



Obecná smlouva metody hashCode () je:

  • Vícenásobné vyvolání hashCode () by mělo vrátit stejnou celočíselnou hodnotu, pokud není změněna vlastnost objektu, která se používá v metodě equals ().
  • Hodnota kódu hash objektu se může změnit ve více provedeních stejné aplikace.
  • Pokud jsou dva objekty stejné podle metody equals (), musí být jejich hash kód stejný.
  • Pokud jsou dva objekty nerovné podle metody equals (), nemusí se jejich hash kód lišit. Jejich hodnota hash kódu se může nebo nemusí rovnat.

Pojďme se podívat na ukázkový kód, abychom lépe porozuměli konceptu, nicméně navrhuji začít s Instalace Java ,

Ukázkový kód pro Java Hashcode

public int hashCode ()

// Tato metoda vrací hodnotu hash kódu



// pro objekt, na který je tato metoda vyvolána.

plat vývojářů Java v Indii

Příklad

public class Employee {protected long employeeId protected String firstName protected String lastName public int hashCode () {return (int) employeeId}}

Všimněte si, že pokud dvaZaměstnanecobjekty jsou stejné, budou mít také stejný hash kód. Ale jak je na příkladu zvlášť dobře vidět, dvaZaměstnanecobjekty nemohou být stejné a stále mají stejný hash kód. Tady máte, úspěšně jsme prozkoumali koncept.

Tak jsme dospěli ke konci tohoto článku o „Java Hashcode“. Pokud se chcete dozvědět více,podívejte se na Edureka, důvěryhodná online vzdělávací společnost. Školicí a certifikační kurz Edureka Java J2EE a SOA je navržen tak, aby vás vyškolil jak pro základní, tak pro pokročilé koncepty Java spolu s různými rámci Java, jako je Hibernate & Spring.

jak používat čekání a upozornění v Javě

Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto článku a my se vám ozveme co nejdříve.