关于java数据结构hashSet与TreeSet重写方法的格式
来源:互联网 发布:淘宝的广告位有哪些 编辑:程序博客网 时间:2024/06/05 04:03
1.hashSet
(1)重写hashCode public int hashCode()
返回类型为int,判断值是否一样,如果一样则判断equals方法的值,如果不一样
则不用判断equals直接认定两哈希表的值不相等不相等。
(2)重写equals public boolean equals(Object obj)
返回类型为boolean,自定义比较的类型,如果相同返回true,否则返回false,
标准格式通常先判定obj是否为空,如果不为空,则直接用“==”判断两对象是否
相等,格式如下:
public boolean equals(Object obj){ if(obj ==null){ return false; } else{ if(this == obj){ return true; } //判断obj是否为此种类型Type else if(obj instanceof Type){ Type type = (Type) obj; . . . . . } reutrn false;}
2.TreeSet
重写compareTo方法 public int compareTo(Student stu)
重写时需要注意 implements Comparable 接口,设比较类
型为自定义的Student,返回值为0则不执行操作,返回值为正数时表
示对象比stu大,为负数则表示对象比stu小。`
阅读全文
0 0
- 关于java数据结构hashSet与TreeSet重写方法的格式
- 浅谈对java中的hashset和Treeset 中重写equals()方法的不同及用法
- Java中TreeSet与HashSet的对比
- Java 之 HashSet与TreeSet
- 关于HashSet与TreeSet的区别与联系
- HashSet与TreeSet的区别
- HashSet与TreeSet的介绍
- HashSet与TreeSet的区别
- HashSet与TreeSet的区别
- JAVA数据结构之HashSet和TreeSet总结
- Java中hashSet与treeSet的去重原理
- Java笔记之HashSet与TreeSet集合的运用
- Java TreeSet重写Comparable方法
- Java集合深入学习--HashSet与TreeSet
- java之实现类HashSet与TreeSet
- Java基础 —— HashSet 与 TreeSet
- 关于HashSet、TreeSet、LinkedHashSet的区别
- 关于HashSet、TreeSet、LinkedHashSet的区别
- origin设置坐标刻度标签
- C语言的发展历程
- 树模型
- QT创建自己的动态库并使用
- /etc/ld.so.conf.d/目录下文件的作用
- 关于java数据结构hashSet与TreeSet重写方法的格式
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- Lua -- 重写pairs方法(让字典访问有序)
- 不二极端编程之Java基础工程详解
- xgboost
- 二维码最简单的生成和识别
- 求一组数字组成的最大整数三种解法
- 解决wordpress安装主题或插件需要FTP问题
- 立体匹配---Census Transform