1. Fungsi kod cincang adalah untuk mendapatkan kod cincang, juga dipanggil kod cincang, yang sebenarnya mengembalikan integer. Tujuan kod cincang ini adalah untuk menentukan kedudukan indeks objek dalam jadual cincang.
2. Kod cincang ditakrifkan dalam kelas Objek JDK, yang bermaksud mana-mana kelas dalam Java mengandungi fungsi Kod cincang.
Instance
package com.tools; import java.util.ArrayList; public class HashCodeMeaning { public static void main(String[] args) { ArrayList list = new ArrayList(); int numberExist=0; //证明hashcode的值不是内存地址 for (int i = 0; i < 10000; i++) { Object obj=new Object(); if (list.contains(obj.toString())) { System.out.println(obj.toString() +" exists in the list. "+ i); numberExist++; } else { list.add(obj.toString()); } } System.out.println("repetition number:"+numberExist); System.out.println("list size:"+list.size()); //证明内存地址是不同的。 numberExist=0; list.clear(); for (int i = 0; i < 10000; i++) { Object obj=new Object(); if (list.contains(obj)) { System.out.println(obj +" exists in the list. "+ i); numberExist++; } else { list.add(obj); } } System.out.println("repetition number:"+numberExist); System.out.println("list size:"+list.size()); } }
Atas ialah kandungan terperinci Bagaimana untuk menggunakan hashCode() dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!