java4android第四十五集hashcode()与tostring()
来源:互联网 发布:图片批量下载软件 编辑:程序博客网 时间:2024/04/30 18:44
本集主要内容.
1. hashCode()的作用
2. hashCode()的实现方法.
3. toString()的作用
4. toString()的实现方法.
hash算法 (哈希算法)
所有的类都拥有hashCode()方法.都是object里面的.
hascCode()广泛用于类型框架.
java当中的toString()函数。供开发者调试使用
User u = new User();
不必熟练记忆,因为eclispe可以帮助复写这些函数
1. hashCode()的作用
2. hashCode()的实现方法.
3. toString()的作用
4. toString()的实现方法.
hash算法 (哈希算法)
所有的类都拥有hashCode()方法.都是object里面的.
hascCode()广泛用于类型框架.
java当中的toString()函数。供开发者调试使用
User u = new User();
System.out.println(u);
它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法
class User{ String name; int age; public User(String name , int age){ this.name = name; this.age = age; } public boolean equals(Object obj){ if(this == obj){ return true; } boolean b = obj instanceof User; if(b){ User u = (User)obj; if(this.age == u.age && this.name.equals(u.name)){ return true; } else{ return false; } } else{ return false; } } public int hashCode(){ int result = 17; result = 31*result + age; result = 31*result + name.hashCode(); return result;}public String toString(){String result = "";//不加这行也行,下一行的result也可以省略result = result + "age:" +age +"," +"name:"+name;return result;}}
import java.util.*;class Test{public static void main(String args[]){User u = new User("zhangsan",20);//HashMap<User,String> map = new HashMap<User,String>();//map.put(u,"abc");//String s = map.get(new User("zhangsan",12));//System.out.println(s);System.out.println(u);}}
不必熟练记忆,因为eclispe可以帮助复写这些函数
0 0
- java4android第四十五集hashcode()与tostring()
- java4Android(24)hashCode()/toString()
- Java4Android(第44~45集)equals、hashCode、toString
- Java4Android学习十六 - equals()、hashCode()、toString()
- Java基础之(二十五)hashCode() 与 toString()
- hashCode()与toString()
- Java4Android学习十五 - 类集框架
- JavaSE第四十五讲:hashCode与equals深度剖析与源码详解
- java当中 hashCode()与 toString()两个函数(第45集)
- java中hashCode()与toString()使用小结
- toString、hashCode、equals的重写原因与重写示例
- 关于相等测试与继承+Hashcode+toString ,求指导!
- Object(equals,finalize,clone,hashCode,toString),与包的重名
- equals, hashCode,toString
- equals() 、 toString() 、 getClass() 、 hashCode()
- equals&&hashCode&&toString函数
- equals()、hashCode()、toString()
- equals hashcode toString
- ratingbar介绍及其例子
- form 只有 有 name 的元素 才会被提交
- 12306火车票订票失败!您的身份信息未经核验,一般人是不能订票的,我订了,但是没成功。。。
- poj 2698:八皇后问题
- Qt5.3.1 Mingw32 编译oracle 11g 驱动
- java4android第四十五集hashcode()与tostring()
- gdb insight 无法连接 jlink gdbserver
- poj 3858: 和数
- 4、Spring_Security_安全权限管理手册
- 文字自动换行 -- Cocos2d-HTML5
- Hadoop Map/Reduce教程
- 如何在ios app 局域网内搜索到设备
- poj 3711: 字符串移位包含问题
- VC 在经典 MFC 框架下使用真彩色工具栏