Как получить стиль сортировки "ORDER BY" в Java? - PullRequest
1 голос
/ 11 декабря 2011

У меня есть класс, например, Персона.

public class Person {
    private Integer age;
    private String firstName;
    private String lastName;
   // getters and setters
}

Я хочу отсортировать это в стиле ORDER BY, который предоставляется запросами SQL. Collections.sort (listOfPersons,) должен возвращать мне данные таким способом. "ВЫБЕРИТЕ * ОТ ЛИЦА, ПОРЯДОК ВОЗРАСТА, ФИО ИМЕНИ ЛАСТНИИ;"

1 Ответ

2 голосов
/ 11 декабря 2011

Реализуйте свой собственный Comparator, например:

Collections.sort(listOfPerson, new Comparator() {
    public int compare(Person p1, Person p2) {
        ...
    }
});
...