**
* 排序
* @date 2020/8/20
*/
public class PaiXU {
public static void main(String[] args) {
List<User> list = new ArrayList<>();
User user=new User();
user.setAge(18);
user.setId(1);
user.setName("a");
User user1=new User();
user1.setAge(13);
user1.setId(2);
user1.setName("b");
User user2=new User();
user2.setAge(17);
user2.setId(3);
user2.setName("c");
User user3=new User();
user3.setAge(21);
user3.setId(4);
user3.setName("d");
User user4=new User();
user4.setAge(25);
user4.setId(5);
user4.setName("f");
list.add(user);
list.add(user1);
list.add(user2);
list.add(user3);
list.add(user4);
/**
* 按照年龄排序降序
*/
List<User> collect = list.stream()
.sorted(Comparator.comparing(User::getAge).reversed())
.collect(Collectors.toList());
//按照年龄升序
// List<User> collect = list.stream()
// .sorted(Comparator.comparing(User::getAge))
// .collect(Collectors.toList());
collect.forEach(u-> {
System.out.println(u.getAge());
});
}
}
Java按照对象属性排序
最新推荐文章于 2023-03-01 16:04:02 发布