黑马程序员技术交流社区

标题: TreeSet集合存储不同类的对象? [打印本页]

作者: doubandddk    时间: 2014-6-14 01:00
标题: TreeSet集合存储不同类的对象?
TreeSet方式的一个集合是不是只能存储同一个类的对象?觉着不同类的对象没法实现排序;

作者: moon1993zs    时间: 2014-6-14 09:27
不加泛型我就得就可以。毕竟Student,peson对象 。hash值不同。
作者: 付江涛    时间: 2014-6-14 10:06
实现Comparable接口,覆盖compare方法;而且也可以定义比较器么
作者: 华子    时间: 2014-6-14 10:46
没加泛型应该是可以随便 存吧
作者: 来自沙沙的我    时间: 2014-6-14 13:22
不是有instanceof的方法么,排序的进行比较一下,想要的类不就出来了吗?当然前提是不能进行泛型。
作者: doubandddk    时间: 2014-6-16 15:05
不好意思 可能说的有点不清楚;我的意思是一个TreeSet集合存储了同一个类的一批对象时可以通过定义的排序方法进行排序; 这个时候我想存储另一个类的一批对象,这时两个类的对象之间的排序怎么处理;
作者: 西门吹风    时间: 2014-6-16 18:37
可以通过实现Comparator并覆盖compare方法来定义比较规则,通过比较规则来排序,不过两个不同类型的实例对象不好比较吧
作者: doubandddk    时间: 2014-6-17 10:25
是不好比较啊  是不是一般都只在一个集合中存同一种类型的实例
作者: 云的牧羊人    时间: 2014-6-17 10:29
学习下。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2