Java hashCode()

Java Hashcode



хеш код ” в Java се използва за рационализиране на хеширането в хеш таблиците. „ хеш код() ” може да съхранява данните ефективно и да има незабавен достъп до тях едновременно. Освен това този метод е ефективен и при търсене на обект, който има „ единствен по рода си ” код. В такива случаи този метод е удобен за програмиста, за да се справи ефективно с различни ситуации.

Този блог ще разработи подробно използването и внедряването на „ хеш код() ” метод.

Какво е „hashCode()“ в Java?

A “ хеш код ” е цяло число, свързано с всеки Java обект и връща „ 4 ” стойност в байта. „ хеш код() ” метод е a Java Цяло число клас метод, който дава хеш кода за предоставените входове.







Синтаксис



хеш код ( вал )

В този синтаксис „ вал ” определя хеш кода.



Пример 1: Използване на „hashCode()“ върху целочислените обекти

В този пример могат да бъдат създадени два целочислени обекта и съответните им „ хеш код ” може да бъде извлечено:





Цяло число i = нов Цяло число ( '2' ) ;

Цяло число й = нов Цяло число ( '3' ) ;

вътр hashValue1 = i. хеш код ( ) ;

вътр hashValue2 = й. хеш код ( ) ;

Система . навън . println ( 'Стойността на хеш кода за първия обект е: ' + hashValue1 ) ;

Система . навън . println ( 'Стойността на хеш кода за втория обект е: ' + hashValue2 ) ;

Приложете следните стъпки, както е дадено в горния код:

  • Първо създайте две „ Цяло число ' обекти с име ' i ' и ' й ' използвайки ' нов “ ключова дума и „ Цяло число() ”, съответно и разпределете посочените цели числа.
  • След това асоциирайте „ хеш код() ” с всеки от създадените обекти.
  • И накрая, покажете съответния хеш код срещу всеки целочислен обект.

Изход



В горния изход може да се види, че се показват съответните хеш кодове срещу целите числа.

Пример 2: Използване на „hashCode()“ върху String обектите

В този конкретен пример „ хеш код ' срещу ' низ ” могат да бъдат върнати обекти:

низ i = нов низ ( '200' ) ;

низ й = нов низ ( '300' ) ;

Система . навън . println ( 'Стойността на хеш кода на първия обект от низ е: ' + i. хеш код ( ) ) ;

Система . навън . println ( 'Стойността на хеш кода на втори обект от низ е: ' + й. хеш код ( ) ) ;

Приложете следните стъпки в съответствие с горните редове код:

  • Създайте две ' низ ' обекти с име ' i ' и ' й ” и задайте стойностите на низовете.
  • Сега асоциирайте „ хеш код() ” с всеки създаден обект.
  • Накрая върнете хеш кодовете на низовите обекти.

Изход

Горният резултат показва, че съответният „ хеш код ” срещу стойностите на низа се показва.

Заключение

Хеш кодът съответства на целочислена стойност, свързана с всеки Java обект. „ хеш код() ” в Java дава хеш кода за предоставените входове. Този метод може да се приложи за извличане на хеш кода на „ Цяло число ' и ' низ ” обекти. Този блог компилира подходите за използване на „ хеш код() ” метод.