Cách ngắn gọn nhất để thực hiện việc này là gì?java 8, Sắp xếp danh sách các đối tượng theo thuộc tính mà không cần so sánh tùy chỉnh
class AnObject{
Long attr;
}
List<AnObject> list;
Tôi biết nó có thể được thực hiện với bộ so sánh tùy chỉnh cho AnObject. Không có cái gì đó sẵn sàng ra khỏi hộp cho trường hợp như vậy? loại
Collections.sort(list, X.attr) ;
Bạn có nhìn javadoc của lớp so sánh? Họ đã thêm một loạt các phương thức (và bạn có thể trực tiếp làm 'list1.sort (..)' bằng cách này). –