Java HashTable的key
2015-12-04 16:32
274 查看
如何使用一个对象作为HashTable的key?
1 重写hashCode
将对象中的hashCode函数重写,这是第一步。但是即使做完这一步也不能保证可以一定可以通过hashtable获取到正确的对象的。比如A对象产生的hashCode和B对象产生的hashCode是一样的,这样会造成混淆。所以还需要重写 equal函数。2 重写equal
重写类中的equal函数才能够真正的正确被识别。总结
如果适用自定义对象作为HashTable的key,需要重写equal和hashCode两个函数相关文章推荐
- java中覆盖和重写
- 如何利用decorators.xml排除WEB-INF目录下的某些页面
- 如何安装本地jar包到maven库
- 【Java基础】Java中的持久属性集Properties
- Ubuntu eclipse乱码
- Spring MVC入门1
- Mybatis整合Spring
- eclipse中导入jar包源文件
- 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
- 学自慕课网:Spring入门
- Java中的异常
- java 更新list内的元素
- 关于JAVA(TM) Platfrom SE binary内存过高的问题
- (java)蓝桥杯入门训练
- php myeclipse 软件的下载、安装,环境的搭建、配置
- 记Struts2到Springmvc迁移-初入IT,思想需要转变
- 快速高效学习Java编程在线资源Top 20(转载)
- Bean的作用域
- Spring MVC 中 HandlerInterceptorAdapter拦截器的使用
- 它可以作为一个代理server或者转发java类