91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中 hashcode方法的作用是什么

發布時間:2021-04-21 17:51:06 來源:億速云 閱讀:191 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關Java中 hashcode方法的作用是什么,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Java可以用來干什么

Java主要應用于:1. web開發;2. Android開發;3. 客戶端開發;4. 網頁開發;5. 企業級應用開發;6. Java大數據開發;7.游戲開發等。

1、說明

java中hashcode方法是Object類native方法,返回值為int類型,根據一定的規則將與對方相關的信息,例如對方的存儲地址、對方的字段等映射到數值中,該數值被稱為散列值。

2、實例

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

選擇值31是因為它是奇數素數。如果它是偶數,乘法溢出,信息就會丟失,因為乘2等于移位。使用素數的好處不太清楚,但它是傳統的。31的一個很好的特性是,乘法可以用移位和減法來代替,以獲得更好的性能:31*i==(i<<5)-i。現代虛擬機會自動進行這種優化。

上述就是小編為大家分享的Java中 hashcode方法的作用是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

略阳县| 楚雄市| 高台县| 丽江市| 大兴区| 调兵山市| 霍林郭勒市| 寿宁县| 茶陵县| 新巴尔虎右旗| 平湖市| 亚东县| 高密市| 肥城市| 沐川县| 巴林右旗| 玉田县| 进贤县| 武邑县| 乐清市| 阳新县| 深圳市| 崇左市| 巫山县| 岗巴县| 射洪县| 正安县| 韶山市| 淮阳县| 光山县| 无锡市| 龙泉市| 关岭| 湟中县| 安多县| 永川市| 南乐县| 崇礼县| 新丰县| 乐都县| 柳州市|