我想在三个类中编写一个函数,它将比较同一类的两个对象列表。返回Java中接口和列表的类型和参数?
总体思路
List<Toads> aTList = ...
List<Toads> bTList = ...
List<Toads> tResult = compare(aTList , bTList);
List<Frogs> aFList = ...
List<Frogs> bFList = ...
List<Frogs> fResult = compare(aFList , bFList);
注:Toad
和Frog
既可以扩展,提供必要的funcitons比较
的问题是比较后,我想用返回的一个接口列表(tResult
和fResult
)及其特定类型(Toad
和Frog
)。
我尝试了一些像这里指定Java interfaces and return types,但我不能让所有类型排队。
我也试过用<? extends Amphibian>
这样的东西作为参数,返回类型为compare
,但是返回的类型是Amphibian
。
我给pickypg的检查,因为他是第一个 – Adam 2011-04-19 17:32:52