我想在三個類中編寫一個函數,它將比較同一類的兩個對象列表。返回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