我的意思是有可能有一個方法,獲取作爲其參數的對象數組和另一個參數,它指示我們用於排序數組的對象的哪個字段?是否可以編寫一個方法來針對特定字段對對象數組進行排序?
例如,如果對象是聯繫人,如果我們調用排序(聯繫人,名稱),它會按照名稱對它們進行排序。如果我們調用排序(聯繫人,號碼),則根據他們的號碼對它們進行排序。 也許通過發送我們想要的字段的字符串!是這樣的:
class sorting {
public static bubble_sort(Object[] array , String field){
for(int i =0; i<array.length ; i++){
if(array[i].field > array[i+1].field)
swap(array ,i ,i+1);
}
}
(最好在Java)(!和請包括你給的解決方案的例子)
答案很大程度上取決於語言。你能更精確地談論你正在談論哪種語言?看起來你想要Java的答案。 – 2014-10-26 19:18:29