黑马程序员技术交流社区
标题:
Java中的hashcode方法怎么使用
[打印本页]
作者:
kunsongjack
时间:
2015-10-14 17:10
标题:
Java中的hashcode方法怎么使用
为什么一个字符串也有hashcode方法呢?
.hashcode方法是什么原理,怎么查询一个字符串的hashcode?
20151014170627.png
(242.14 KB, 下载次数: 116)
下载附件
2015-10-14 17:07 上传
作者:
itheima_casper
时间:
2015-10-14 19:06
据说hashcode是出于快速检索内容而创建出来的。 问度娘了
作者:
zzh1026
时间:
2015-10-14 19:12
system.out.println(sss.getHashcold());
作者:
kunsongjack
时间:
2015-10-15 09:08
我的理解的就是每个对象或者字符串都对应着唯一的hash码,因为hash码唯一,所以只要验证hash码就能验证输入的字符串。特别是字符串里面的字符比较复杂的时候。比如带有空格、特殊符号等
作者:
kunsongjack
时间:
2015-10-15 09:21
package blog;
public class HashCodeTest {
public static void main(String[] args) {
String a="";
int b=0;
a="I LOVE JAVA";
b=a.hashCode();
System.out.println(b);
}
}
复制代码
结果是:1311688441
作者:
kunsongjack
时间:
2015-10-15 09:41
package blog;
public class HashCodeTest {
public static void main(String[] args) {
int b=0;
String a="I LOVE JAVA";
b=a.hashCode();
System.out.println("a字符串的hash码为:"+b);
String c="I";
b=c.hashCode();
System.out.println("c字符串的hash码为:"+b);
}
}
复制代码
a字符串的hash码为:1311688441
c字符串的hash码为:73
因此,不同长度字符串的hashcode码长度也不一样
作者:
ln0491
时间:
2015-10-15 09:43
学习了。。。。。。。。。
作者:
奋斗的丫丫
时间:
2015-10-15 16:07
Object 类中 有个hashCode() 方法,可以返回该对象的哈希码值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2