Java String hashCode() 方法用於返回特定值的哈希值。 hashCode() 使用內部散列函數,該函數返回字符串變量中存儲值的散列值。
哈希值:這是在一些哈希函數的幫助下生成的加密值。例如,“A”的哈希值為 67。
Java String 的 hashCode() 方法是對象類的方法,它是 java 中所有類的父類。字符串類也繼承了對象類。這就是它在 String 類中可用的原因。 hashCode 用於比較 String 對象。代碼散列函數總是返回每個字符串值的唯一散列值。
hashCode() 方法是從 String 類中 Object 類繼承的方法,用於返回 String 類型的特定值的哈希值。
用法:
int hashCode()
參數: 這個方法不帶任何參數。
返回類型:此方法以 int 格式返回哈希值。
例:
Java
import java.io.*;
class GFG {
public static void main(String[] args)
{
// Creating the two String variable.
String m = "A";
String n="Aayush";
// Returning the hash value of m variable
System.out.println(m.hashCode());
// Returning the hash value of n variable.
System.out.println(n.hashCode());
}
}
輸出
65 1954197169
使用 hashCode() 比較兩個字符串值。
Java
import java.io.*;
class GFG {
public static void main(String[] args)
{
// Creating variable n of String type
String n = "A";
// Creating an object of String containing same
// value;
String m = new String("A");
// Getting the hashvalue of object and the variable
int hashValue_n = n.hashCode();
int hashValue_m = m.hashCode();
// Hash value is same whether is created from
// variable or object.
if (hashValue_n == hashValue_m) {
// Printing the output when the output is same
System.out.println("Values Same");
}
else {
System.out.println("Not Same");
}
}
}
輸出
Values Same
相關用法
- Java 8 Clock hashCode()用法及代碼示例
- Java Boolean hashCode()用法及代碼示例
- Java Byte hashCode()用法及代碼示例
- Java Short hashCode()用法及代碼示例
- Java Double hashCode()用法及代碼示例
- Java AbstractList hashCode()用法及代碼示例
- Java AbstractMap hashCode()用法及代碼示例
- Java AbstractSet hashCode()用法及代碼示例
- Java Float hashCode()用法及代碼示例
- Java Duration hashCode()用法及代碼示例
- Java Instant hashCode()用法及代碼示例
- Java Year hashCode()用法及代碼示例
- Java Period hashCode()用法及代碼示例
- Java LocalDate hashCode()用法及代碼示例
- Java LocalTime hashCode()用法及代碼示例
- Java ZonedDateTime hashCode()用法及代碼示例
- Java ZoneOffset hashCode()用法及代碼示例
- Java ZoneId hashCode()用法及代碼示例
- Java OffsetDateTime hashCode()用法及代碼示例
- Java Locale hashCode()用法及代碼示例
- Java BitSet hashCode用法及代碼示例
- Java UUID hashCode()用法及代碼示例
- Java Set hashCode()用法及代碼示例
- Java Map hashCode()用法及代碼示例
注:本文由純淨天空篩選整理自zack_aayush大神的英文原創作品 Java String hashCode() Method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。