CompareToBuilder用于对包含两个兄弟类对象的集合进行排序

时间:2011-06-28 14:34:24

标签: java collections apache-commons

假设我有两个兄弟类 - Derived1扩展Base,Derived2扩展Base。我想对包含Derived1和Derived2对象的集合Collection进行排序。如果我使用apache commons-lang中的CompareToBuilder.reflectionCompare在Base中实现compareTo,我会得到一个ClassCastException。用例本身对我来说似乎是理智的(除非我遗漏了一些非常明显的东西)在这种情况下,将API增强以便在传递标志时绕过两个类名称进行比较是否有意义?否则,是否有另一个提供CompareToBuilder功能的库可以正确处理这个?

谢谢!

0 个答案:

没有答案