那麼,我的股票非常簡單,但我無法弄清楚。Java排序ArrayList <Integer>
首先,我知道有Collection.sort()
方法,但是我的ArrayList是到主對象的數據鏈接,我需要根據這個對象的數據進行排序。
像這樣是一項運動競賽,並且ArrayList<Integer> numbers
保留了通過檢查站的參與者數量。
,我需要整理此ArrayList從最小到最大的時候最好把它們放在誰在第一名,第二等
爲了這個,我應該問我的大賽獲獎對象:
public ArrayList<Integer> sort (ArrayList<Integer> numbers)
for (int i=0;i<numbers.size){
long time = competition.participant.get(numbers.get(i)).getTimeOfLastCheckPoint();
/*Do something to make another ArrayList<Integer> sortedArray
where all this will be sorted by this time parameter from minimal to maximum*/
return sortedArray;
}
這不是實際的代碼,但你有想法。我堅持嘗試尋找看似簡單的解決方案。 請幫助
此ArrayList我給我的自定義ListAdapter這從這些數字中提取大量數據。就像我將ArrayList 號碼傳遞給適配器,並在此參數名稱下設置了List參與者的名稱,他的名字,團隊等等。我有的根對象是Competition,它有一個列表,例如150個參與者對象,其中有關時間的數據等等。所以我不會將大量數據傳遞給適配器,只有鏈接到我的ArrayList –
user2976267