实际上,如果要将它们放在同一个集合中,则应该通过继承层次结构或通过公共接口来关联ClassA和ClassB。
最简单的事情是拥有一个为通用属性提供访问器方法的通用接口。然后,比较器可以使用该方法(通过接口)从ClassA实例以及ClassB实例中获取值。

实际上,如果要将它们放在同一个集合中,则应该通过继承层次结构或通过公共接口来关联ClassA和ClassB。
最简单的事情是拥有一个为通用属性提供访问器方法的通用接口。然后,比较器可以使用该方法(通过接口)从ClassA实例以及ClassB实例中获取值。