Java hashCode()

Java Hashcode



kod skrótu ” w Javie służy do usprawnienia mieszania w tabelach mieszania. „ hashcode() ” może wydajnie przechowywać dane i jednocześnie uzyskiwać do nich natychmiastowy dostęp. Co więcej, ta metoda jest również skuteczna w poszukiwaniu obiektu posiadającego „ unikalny ' kod. W takich przypadkach ta metoda jest wygodna dla programisty, aby skutecznie radzić sobie z różnymi sytuacjami.

Ten blog będzie szczegółowo omawiał używanie i wdrażanie języka Java „ hashCode() ' metoda.

Co to jest „hashCode()” w Javie?

A ' kod skrótu ” jest wartością całkowitą powiązaną z każdym obiektem Java i zwraca „ 4 ” wartość bajtów. „ hashCode() ”jest metodą Jawa Liczba całkowita klasa metoda, która podaje kod skrótu dla podanych danych wejściowych.







Składnia



HashCode ( wartość )

W tej składni „ wartość ” określa kod skrótu.



Przykład 1: Wykorzystanie „hashCode()” na obiektach typu Integer

W tym przykładzie można utworzyć dwa obiekty całkowite i odpowiadające im „ kod skrótu ” można odzyskać:





Liczba całkowita I = nowy Liczba całkowita ( „2” ) ;

Liczba całkowita J = nowy Liczba całkowita ( „3” ) ;

int hashWartość1 = I. HashCode ( ) ;

int hashWartość2 = J. HashCode ( ) ;

System . na zewnątrz . println ( „Kod skrótu Wartość dla pierwszego obiektu to:” + hashWartość1 ) ;

System . na zewnątrz . println ( „Kod skrótu Wartość dla drugiego obiektu to:” + hashWartość2 ) ;

Zastosuj następujące kroki, jak podano w powyższym kodzie:

  • Przede wszystkim utwórz dwa „ Liczba całkowita ” obiekty o nazwie „ I ' I ' J ' używając ' nowy ” słowo kluczowe i „ Liczba całkowita() ” odpowiednio konstruktora i przydziel określone wartości całkowite.
  • Następnie skojarz „ hashCode() ” z każdym z tworzonych obiektów.
  • Na koniec wyświetl odpowiedni kod skrótu dla każdego obiektu będącego liczbą całkowitą.

Wyjście



Na powyższym wyjściu można zauważyć, że wyświetlane są odpowiednie kody skrótu względem liczb całkowitych.

Przykład 2: Wykorzystanie funkcji „hashCode()” na obiektach łańcuchowych

W tym konkretnym przykładzie „ kod skrótu ' niezgodne z ' Strunowy ” przedmioty można zwrócić:

Strunowy I = nowy Strunowy ( „200” ) ;

Strunowy J = nowy Strunowy ( „300” ) ;

System . na zewnątrz . println ( „Wartość kodu skrótu pierwszego obiektu łańcuchowego to:” + I. HashCode ( ) ) ;

System . na zewnątrz . println ( „Wartość kodu skrótu drugiego obiektu łańcuchowego to:” + J. HashCode ( ) ) ;

Zastosuj następujące kroki zgodnie z powyższymi liniami kodu:

  • Utwórz dwa „ Strunowy ” obiekty o nazwie „ I ' I ' J ” i określ wartości ciągu.
  • Teraz skojarz „ hashCode() ” z każdym tworzonym obiektem.
  • Na koniec zwróć kody skrótu obiektów łańcuchowych.

Wyjście

Powyższe dane wyjściowe wskazują, że odpowiednie „ kod skrótu ” w stosunku do wartości łańcuchowych.

Wniosek

Kod skrótu odpowiada wartości całkowitej powiązanej z każdym obiektem Java. „ hashCode() ” w Javie podaje kod skrótu dla podanych danych wejściowych. Metodę tę można zastosować do pobrania kodu skrótu „ Liczba całkowita ' I ' Strunowy ” obiekty. Ten blog zawiera zestawienie podejść do wykorzystania technologii Java „ hashCode() ' metoda.