Lambda常用写法
Posted xiaofengfree
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lambda常用写法相关的知识,希望对你有一定的参考价值。
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常用写法的主要内容,如果未能解决你的问题,请参考以下文章