首页 > 其他 > 详细

set add 调用hashcode和eques方法

时间:2019-03-06 11:36:38      阅读:206      评论:0      收藏:0      [点我收藏+]

https://blog.csdn.net/yuanboqi/article/details/79756266

https://blog.csdn.net/smiling_Z/article/details/83021448

1 HashSet的作用就是去除重复的对象,而TreeSet的主要作用就是排序compareTo(obj) 方法

2 HashSet是由哈希算法来实现的,集合存储时先判断其hashCode()值一样吗,不一样直接存  若一样再调用equals方法进行比较   所以不仅要重写hashCode方法 还要重写 equals方法

3 TreeSet是Set的一个实现类,底层是由二叉树实现的,

3.1 在需要比较的类中实现Comparable接口。

3.2 如果同一类对象在不同集合中,这时候我们可以为每一个集合创建一个比较器Comparator,用比较器来排序

 

set add 调用hashcode和eques方法

原文:https://www.cnblogs.com/zecdllg/p/10482094.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!