有没有办法来重写一个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