假设我有两个类CLassA和CLassB。它们有一个共同的属性,例如每个类拥有的元素数量。
我如何从ClassA和CLassB的对象创建一个集合,并按该属性排序(降序升序无所谓)?
我收集了一个类型,但是当我尝试实现Comparable Interface时,我无法使用该方法(例如,获取返回元素nr的get)。
我有什么解决方案?
谢谢你的帮助!
实际上,如果要将它们放在同一个集合中,则应该通过继承层次结构或通过公共接口来关联ClassA和ClassB。
最简单的事情是拥有一个为通用属性提供访问器方法的通用接口。然后,比较器可以使用该方法(通过接口)从ClassA实例以及ClassB实例中获取值。