Rumah > Java > javaTutorial > teks badan

Kaedah HashCode dalam Java dan cara menggunakannya

WBOY
Lepaskan: 2023-04-23 18:13:07
ke hadapan
1694 orang telah melayarinya

Penjelasan

1 Kaedah kod cincang dalam java ialah kaedah asli bagi kelas Objek dan nilai pulangan ialah jenis int.

2. Petakan maklumat yang berkaitan dengan pihak yang satu lagi, seperti alamat storan pihak yang satu lagi, medan pihak yang satu lagi, dsb., ke dalam nilai mengikut peraturan tertentu.

Contoh

   public static int hashCode(int a[]) {
        if (a == null)
            return 0;
 
        int result = 1;
        for (int element : a)
            result = 31 * result + element;
 
        return result;
    }
Salin selepas log masuk

Nilai 31 dipilih kerana ia ialah nombor perdana ganjil. Jika ia adalah nombor genap, pendaraban melimpah dan maklumat hilang, kerana mendarab dengan 2 sama dengan peralihan. Faedah menggunakan nombor perdana adalah kurang jelas, tetapi ia adalah tradisional. Ciri bagus 31 ialah pendaraban boleh digantikan dengan anjakan dan penolakan untuk prestasi yang lebih baik: 31*i==(i<<5)-i. Mesin maya moden melakukan pengoptimuman ini secara automatik.

Atas ialah kandungan terperinci Kaedah HashCode dalam Java dan cara menggunakannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan