Метод поля hashCode () в Java с примерами
Метод hashCode () java.lang.reflect.Field, используемый для получения хэш-кода для этого поля. Окончательный хэш-код вычисляется как исключающее ИЛИ хэш-кодов для имени класса объявления базового поля и его имени. Хэш-код всегда один и тот же, если объект не меняется. Хэш-код - это уникальный код, сгенерированный JVM во время создания объекта. Его можно использовать для выполнения некоторых операций с алгоритмом, связанным с хешированием, например с хеш-таблицей, хэш-картой и т. Д. Объект также может быть найден с помощью этого уникального кода.
Синтаксис:
общедоступный int hashCode ()
Параметры: этот метод ничего не принимает.
Возвращаемое значение: этот метод возвращает целое число, которое является значением хэш-кода для этого объекта.
Ниже программы иллюстрируют метод hashCode ():
Программа 1:
Program 2:
// Java program to demonstrate hashCode() method import java.lang.reflect.Field; import java.time.Month; public class GFG { public static void main(String[] args) throws Exception { // Get all field objects of Month class Field[] fields = Month. class .getFields(); for ( int i = 0 ; i < fields.length; i++) { // print name of Fields System.out.println( "HashCode of Field: " + fields[i].hashCode()); } } } |
HashCode of Field: -297508095 HashCode of Field: 1296412905 HashCode of Field: 1475695976 HashCode of Field: 1343692077 HashCode of Field: 1404020238 HashCode of Field: 1401709321 HashCode of Field: 1401709395 HashCode of Field: 538235208 HashCode of Field: 2125827066 HashCode of Field: -1718938229 HashCode of Field: -1007182215 HashCode of Field: 59532142
Ссылки: https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#hashCode–
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .