A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朋好友 中级黑马   /  2015-3-12 23:26  /  1802 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

用comparaTo进行双重判断的时候,比龄相等的时候,就按姓名排名   
比如有两个重复的年龄  这是还是按标准的树状结构吗?

4 个回复

倒序浏览
如果年龄相等,就比较姓名。若姓名也一样,此时compareTo返回0,这时候,就无法将这个相同的学生插入到TreeSet当中。
回复 使用道具 举报
对呀,但会根据姓名排序
回复 使用道具 举报
这得看你的名字一不一样了,因为它会根据你的compareTo再判断
回复 使用道具 举报 1 0
--TreeSet                             底层数据结构是二叉树。                             如果想按照自己的需求实现去掉重复值。                             两种方式:                                    1:对象具备比较性                                           对象实现Comparable接口                                    2:集合具备比较性                                           构造里面传递一个Comparator接口的子类对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马