hashCode 初步学习
来源:互联网 发布:手机淘宝6.8.0版本安装 编辑:程序博客网 时间:2024/05/21 08:49
hashCode (散列码)是由对象导出的一个整型值,字符串的散列码是由内容导出,下面是一个基本的散列码的例子:
publicclass HashCodeTest2 {
publicstaticvoid main(String[] args) {
String x = "test" ;
String y = "test" ;
System.out.println(x.hashCode()) ;
System.out.println(y.hashCode()) ;
}
}
输出的结果是 :
3556498 //x 的散列码值
3556498 //y 的散列码值
所以说,在进行比较对象是否相等的时候,可以用散列码来比较,例如下面的列子:
publicclass HashCodeTest {
publicstaticvoid main(String[] args) {
String y = "test" ;
String x = "test" ;
int xhashCode = x.hashCode() ;
int yhashCode = y.hashCode() ;
System.out.println(x.hashCode()) ;
if ( xhashCode == yhashCode ) {
System.out.print("suc") ;
}
else
System.out.print("error") ;
}
}
输出结果为
Suc // x 与 y 的散列码值是相等的情况输出的结果
- hashCode 初步学习
- HashCode学习
- HashCode学习
- hashcode()方法简单学习
- HashCode学习笔记
- hashcode简单学习
- 初步学习
- 初步学习
- java中的== equals以及hashcode初步分析
- hashcode 与 equals学习(一)
- hashcode 与 equals 学习(二)
- Java集合学习之hashCode
- hashcode
- Hashcode
- hashCode()
- hashCode
- HashCode
- hashCode
- 选择教材遭遇的尴尬
- Windows源代码部分公开
- 杂谈计算机图书翻译
- Windows 2000与Web应用开发者
- 在范型中接口和实例间转换的问题Why No? .net 2.0 Generic cast Type From Instance to Interface
- hashCode 初步学习
- 转贴:网友【原创·教程】 SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法
- 一个设置任意窗口透明度的命令行Delphi程序
- 让你的Winform应用在运行时可自由拖放控件位置
- .NET的两种反射方式
- C#开发可穿透代理服务器的WinForm应用
- ClickOnce DIY全自动更新下载升级的自我实现
- MS AzMan(Authorization Manager)心得小记
- 上周五的MS一道面试题