首页 > 其他 > 详细

Lambda常用写法

时间:2020-04-27 12:04:27      阅读:60      评论:0      收藏:0      [点我收藏+]

1、排序

import lombok.Data;
import java.util.*;
import java.util.stream.Collectors;

public class StreamStudy {

    public static void main(String[] args) {
        User u1 = new User("陈一",32);
        User u2 = new User("陈二",23);
        User u3 = new User("陈三",33);
        List<User> users = new ArrayList<>();
        users.add(u1);
        users.add(u2);
        users.add(u3);
        List<User> collect1 = users.stream().sorted(Comparator.comparing(User::getAge)).collect(Collectors.toList());
        System.out.println(collect1);
        List<User> collect2 = users.stream().sorted(Comparator.comparing(User::getAge).reversed()).collect(Collectors.toList());
        System.out.println(collect2);
    }
}

@Data
class User {
    public User() {}
    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }
    String name;
    int age;
}

 

Lambda常用写法

原文:https://www.cnblogs.com/xiaofengfree/p/12785724.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!