У меня есть класс модели, и я пытаюсь использовать Сортировка списка ArrayList по идентификатору в классе модели. Как я могу получить список soretd простым способом?
Мой модельный класс включает в себя:
ID : Name :
1 Apple
2 Microsoft
3 Samsung
4 Lenovo
5 Mi
Возможный дубликат Сортировка коллекции Java. Я проголосовал против, потому что никаких явных исследований был выполнен.
@Остин, я новичок в платформах Android и Java. Также у меня меньше опыта в программировании.




Вы можете отсортировать любую коллекцию в java по этому коду:
Collections.sort(mList, new Comparator<YourModel>(){
public int compare(YourModel obj1, YourModel obj2) {
return Integer.valueOf(obj1.ID).compareTo(Integer.valueOf(obj2.ID));
// Or you can compare any field of your object
}
});
подробнее см. документы
Благодарю. На самом деле я не знал, что Collections.sort можно использовать таким образом. Я обнаружил свой собственный метод сортировки по индексу в соответствии с идентификатором.
Ознакомьтесь с функцией сортировки Java Streams