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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© doubandddk 中级黑马   /  2014-6-14 01:00  /  1250 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

TreeSet方式的一个集合是不是只能存储同一个类的对象?觉着不同类的对象没法实现排序;

8 个回复

倒序浏览
不加泛型我就得就可以。毕竟Student,peson对象 。hash值不同。
回复 使用道具 举报
实现Comparable接口,覆盖compare方法;而且也可以定义比较器么
回复 使用道具 举报
没加泛型应该是可以随便 存吧
回复 使用道具 举报
不是有instanceof的方法么,排序的进行比较一下,想要的类不就出来了吗?当然前提是不能进行泛型。
回复 使用道具 举报
不好意思 可能说的有点不清楚;我的意思是一个TreeSet集合存储了同一个类的一批对象时可以通过定义的排序方法进行排序; 这个时候我想存储另一个类的一批对象,这时两个类的对象之间的排序怎么处理;
回复 使用道具 举报
可以通过实现Comparator并覆盖compare方法来定义比较规则,通过比较规则来排序,不过两个不同类型的实例对象不好比较吧
回复 使用道具 举报
是不好比较啊  是不是一般都只在一个集合中存同一种类型的实例
回复 使用道具 举报
学习下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马