java steam對象根據屬性值排序 正序 倒序

public class SortTest {
    public static void main(String[] args) {
        User user1=new User("1111",20);
        User user2=new User("2222",19);
        User user3=new User("3333",21);

        List<User> list=new ArrayList<>();
        list.add(user1);
        list.add(user2);
        list.add(user3);

        list = list.stream().sorted(Comparator.comparing(User::getAge)).collect(Collectors.toList());
        System.out.println("根據年齡順序:==="+list);

        list = list.stream().sorted(Comparator.comparing(User::getAge,Comparator.reverseOrder())).collect(Collectors.toList());
        System.out.println("根據年齡倒序:==="+list);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章