自定義對象的ArrayList有這樣一個對象:排序android系統
dataObj
=============
name
address
isTopPriority
所以我有dataObj的ArrayList,如何將dataObj排序,「如果isTopPriority是真實的,那麼他們將是陣列的前端部分「?由於
嘗試的代碼,如:
private class CustomComparator implements Comparator<Spot> {
@Override
public int compare(Spot lhs, Spot rhs) {
// TODO Auto-generated method stub
return lhs.isStar.compareTo();
}
}
但我感到困惑,爲什麼2物體之間的比較,我想comapre這樣的:
只是if (currentObj.isFirstPriority == true) then return the object
。
感謝您的幫助
可能重複(http://stackoverflow.com/questions/2784514/sort-arraylist-of-custom-objects-by-property) –