码迷,mamicode.com
首页 > 其他好文 > 详细

Lambda常用写法

时间:2020-04-27 13:08:32      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:rgs   streams   collect   array   bsp   lambda   style   color   写法   

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常用写法

标签:rgs   streams   collect   array   bsp   lambda   style   color   写法   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!