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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。