1、SpringCloud技術棧 開發分散式系統可能具有挑戰性,複雜性已從應用程式層轉移到網路層,並要求服務之間進行更多的交互。將代碼設為“cloud-native”就需要解決12-factor,例如外部配置,服務無狀態,日誌記錄以及連接到備份服務之類的問題,Spring Cloud項目套件包含使您 ...
轉自:
http://www.java265.com/JavaCourse/202206/3690.html
hashCode()方法簡介:
hashCode()方法給對象返回一個hash code值。這個方法被用於hash tables,例如HashMap。
它的性質是:
在一個Java應用的執行期間,如果一個對象提供給equals做比較的信息沒有被修改的話,該對象多次調用hashCode()方法,該方法必須始終如一返回同一個integer。
如果兩個對象根據equals(Object)方法是相等的,那麼調用二者各自的hashCode()方法必須產生同一個integer結果。
並不要求根據equals(java.lang.Object)方法不相等的兩個對象,調用二者各自的hashCode()方法必須產生不同的integer結果。然而,程式員應該意識到對於不同的對象產生不同的integer結果,有可能會提高hash table的性能。
大量的實踐表明,由Object類定義的hashCode()方法對於不同的對象返回不同的integer
下文筆者講述hashCode()方法的功能簡介說明,如下所示
hashCode()方法的功能
hashCode()方法的功能: 返回Long對象的哈希碼 註意事項: hashCode()方法屬於Long對象
例:
package com.java265.other; public class Test21 { /** * java265.com示例代碼分析 */ public static void main(String[] args) { Long value1 = 888L; System.out.println(value1.hashCode()); } } ------運行以上代碼,將輸出以下信息---- 888