2012-03-05 52 views

回答

5

創建自己的Comparator可能會更直接。假設您有某種包含ScanResults的集合(在下面的示例中爲list):

Collections.sort(list, new Comparator<ScanResult>() { 
    @Override public int compare(ScanResult lhs, ScanResult rhs) { 
     // add your sorting logic 
    } 
}); 
+0

正是我所需要的。那麼就表現而言,那會比寫自己的班級和轉換?我需要做很多次...... – chopchop 2012-03-05 04:10:27

+0

直覺上我會說這的確是這樣,但我承認我不是那方面的專家。雖然有關於這個主題的一些有趣的問答,有一個搜索他們。如果你需要多個具有相同類型的集合,我會將比較器提取爲非匿名對象。 – 2012-03-05 06:06:22

相關問題