第七个问题(枚举和set)
2015-09-11 13:23
302 查看
set添加元素是基于equals和hashCode函数来确定的两个要素是否是同一物体。
public final boolean equals(Object other)
当指定对象等于此枚举常量时,返回 true。
覆盖:类
Object中的
equals
參数:
other- 要与此对象进行相等性比較的对象。返回:假设指定对象等于此枚举常量。则返回 true。
public final int hashCode()
返回枚举常量的哈希码。
覆盖:类Object中的
hashCode
返回:枚举常量的哈希码。
枚举类型尽管是一个主要的数据类型,可是它实质是一个类,有自己的equals和hashCode方法,这样就能够保证枚举值相等时equals和hashCode的结果是相同的。
相关文章推荐
- 关于O(n^2)复杂度的体验
- 出现这个错误CUICatalog: Invalid asset name supplied: , or invalid scale factor: 2.000000
- Android,iOS打开手机QQ与指定用户聊天界面
- sql中group by和order by
- 检测内网在线ip
- IOS开发之使用Speex格式实现简单的语音聊天功能(一)
- sqoop数据导出导入命令
- 《PCA的数学原理》读书笔记
- 【springmvc+mybatis项目实战】杰信商贸-10.生产厂家停用+启用
- python脚本中的函数开发时怎么调试(__name__=="__main__")
- NUI四种提交数据方式
- OutOfMemoryError
- 类加载器
- xml report error
- javascript的历史
- [Android]使用Kotlin+Anko开发Android(一)
- Rust语言之HelloWorld
- Rust语言之HelloWorld
- NSDateFormatter转换时间字符串时的时区问题
- #1063 : 缩地