java中判断两个对象是否相等
2016-02-26 15:20
393 查看
在java中判断两个对象是否相等,需要判断以下两个条件:
1、判断两个对象的hashCode值是否相等,如果两个对象的hashCode值不相等,那么这两个对象一定不相等;若两个对象的hashCode值相等,不能说这两个对象就相等,因为可能不同的对象hash值是相等的,这时候需要判断条件2.
2、当两个对象的hashCode值相等时,继续判断这两个对象经equals运算是否相等,若不相等则是不同对象;若相等则这两个对象相等。
相关文章推荐
- Java对Map排序
- Java file文件的写入和读取及下载
- 深入理解Java的接口和抽象类
- HashSet集合
- java内部类继承--构造函数传参
- java关于读取数据后简单写入一个文件中的总结
- (六)Spring Bean配置之Bean配置关系
- 【Android Studio】studio学习系列(一) 从eclipse导入project
- JAVA简易WEB服务器(五)
- (五)Spring Bean配置之Bean作用域及生命周期
- (四)Spring SPEL表达式
- (三)Spring XML 配置 之Bean 属性
- 基于dom4j,XML和java bean互转实例
- (三)Spring AOP
- (二)Spring XML 配置 之Bean 配置
- java.lang.NoClassDefFoundError: org/hibernate/Session
- Spring的基本用法
- spring中的context:include-filter和context:exclude-filter的区别
- (一)Spring 简介
- 关于Dragger2与RXjava集合框架的项目随笔