java hashcode返回值_Java String hashCode() 使用方法及示例
Java String hashCode() 使用方法及示例
Java String hashCode()方法返回字符串的哈希碼。
字符串hashCode()方法的語法為:
string.hashCode()
在這里,string是String該類的一個對象。
hashCode()參數不帶任何參數
hashCode()返回值返回字符串的哈希碼,它是一個int值
哈希碼使用以下公式計算:s[0]*31(n-1)?+?s[1]*31(n-2)?+?...?+?s[n-1]
哪里,s[0] 是string的第一個元素s,s[1]是第二個元素,依此類推。
n - 是字符串的長度
示例:Java字符串hashCode()
示例
class?Main?{
public?static?void?main(String[]?args)?{
String?str1?=?"Java";
String?str2?=?"Java?Programming";
String?str3?=?"";
System.out.println(str1.hashCode());?//?2301506
System.out.println(str2.hashCode());?//?1377009627
//?hash?code?of?empty?string?is?0
System.out.println(str3.hashCode());?//?0
}
}
哈希碼是從任何對象生成的數字(對象的內存地址),而不僅僅是字符串。 此數字用于在哈希表中快速存儲/檢索對象。
為了使兩個字符串相等,它們的哈希碼也必須相等。
總結
以上是生活随笔為你收集整理的java hashcode返回值_Java String hashCode() 使用方法及示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上顿号符号_上顿号符号_标点符号(1):
- 下一篇: 车上的发动机功率一般多大?