我有一個ArrayList<Users> users_list;
和用戶,我有姓名,年齡等,我想實現一個排序算法,將根據用戶的年齡排序我的ArrayList。我搜索了很多,但僅用於排序數組。如何排序的ArrayList基於一個變量的價值
1
A
回答
5
使用自定義java.util.Comparator
:
public class UserComparator implements Comparator<User> {
@Override
public int compare(User u1, User u2) {
return u1.getAge().compareTo(u2.getAge());
}
}
和排序是這樣的:
Collections.sort(users_list, new UserComparator());
0
看看這裏。 JavaBeans Comparison。 第二個答案似乎更重要。
爲BeanComparator的比較參數。
相關問題
- 1. Java的:排序基於變量MyObject的一個ArrayList <MyObject>
- 2. 排序陣列基於數量價值
- 3. 排序基於套價值
- 4. 列排序基於價值
- 5. 基於Long的值對ArrayList排序
- 6. 基於對象的ArrayList排序值
- 7. 排序的一個因素變量基於數字變量
- 8. 排序的DataTable基於價值列
- 9. 將價值分配給變量基於另一個變量的值
- 10. 基於變量類的排序向量
- 11. 如何排序的ArrayList基於當前字符串值,它
- 12. 如何基於類改變一個隱藏的價值有
- 13. 的Python:排序基於一個子值
- 14. 如何排序基於值
- 15. 排序元組基於時間價值
- 16. 排序陣列基於價值
- 17. 數組排序基於價值
- 18. 在一個HashMap排序基於的ArrayList <String>的大小
- 19. 排序基於在對象的變量
- 20. 排序對象的數組基於一個變量[解決]
- 21. 基於方法的ArrayList排序
- 22. 排序一個NSDictionary基於值的數量是關鍵
- 23. 如何從基於Java對象的一個成員變量的另一個ArrayList中的ArrayList中刪除對象?
- 24. 如何獲得基於兩個變量的變量值
- 25. 基於另一個變量的基於變量的Python參考
- 26. 玉:如何基於的價值擴展基礎的模板變量
- 27. 排序基於在它的特定值的ArrayList與分組
- 28. 排序基於排序的值
- 29. DataGridView基於另一行的值排序
- 30. 排序HashMap來的ArrayList基於ArrayList的大小