有沒有辦法來重寫一個Java方法,唯一改變的是一個ArrayList?覆蓋在Java
例如:
public void quickSortMethod(ArrayList<Integer> comparison, int start, int end)
{}
public void quickSortMethod(ArrayList<Double> comparison, int start, int end)
{}
目前這使我有以下錯誤:
Method quickSortMethod(ArrayList<Integer>, int, int) has the same erasure quickSortMethod(ArrayList<E>, int, int) as another method in type QuickSort
順便說一句,我用我的參數中的ArrayList創建的其他對象
ArrayList<MyObject>...
我是否必須創建兩個方法(使用不同的名稱),它們中唯一改變的是參數?任何建議? – 2012-01-11 02:58:00
你可以走那條路,是的。你用這個'ArrayList'在這個方法裏面做什麼? – 2012-01-11 02:59:22
如果我有ArrayList,MyObject有很多變量,其中一個是數字(雙精度)。我想根據該變量對ArrayList進行排序。問題是:我有MyObject2和MyObject3,它們與MyObject不同,但我也想對它們進行排序。 –
2012-01-11 03:05:28