java 对象比较
2016-03-19 11:35
323 查看
对象比较主要是 hashcode 与equels 这两个方法 ,其中hashcode 与equels 方法 可由 myeclipse 自动生成。
如果对象要保存在 HashSet 或 HashMap 中,它们的 equals 相等,那么,它们的 hashcode
值就必须相等。
如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode
不等是可以的
如果对象要保存在 HashSet 或 HashMap 中,它们的 equals 相等,那么,它们的 hashcode
值就必须相等。
如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode
不等是可以的
相关文章推荐
- 【JAVA集合】LinkedHashMap及其源码分析
- spring mvc4:异常处理
- 借开发小工具做工作感悟
- 在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组
- Spring MVC 对于@ModelAttribute 、@SessionAttributes 的详细处理流程
- eclipse安装vim插件
- java语言程序设计课后题----复习题/Chapter21泛型
- Java注释常用标签实例
- Java 中的反射机制
- 深入理解Java虚拟机笔记---垃圾收集算法
- Windows|Eclipse 运行HDFS程序遇到问题之 AccessControlException
- Java多线程系列--“基础篇”10之 线程优先级和守护线程
- 深入理解Java虚拟机笔记---判断对象是否存活
- Java多线程系列--“基础篇”09之 interrupt()和线程终止方式
- java HASHMAP 实现原理
- java 内存模型综述
- java操作阿里云的对象存储OSS
- SpringBoot配置属性系列
- 设计模式之外观模式
- 学习sharding-jdbc(二)之spring+mybatis+sharding-jdbc整合