死磕Lambda表达式(五):Comparator复合
给岁月以文明,而不是给文明以岁月。——《三体》 在上一篇文章( 传送门 )中介绍了JDK为我们提供的常用函数式接口,JDK不仅提供的这些函数式接口,其中一些接口还为我们提供了实用的默认方法,这次我们来介绍一下Comparator复合。 欢迎关注微信公众号: 万猫学社 ,每周一分享Java技术干货。 Comparator的使用 在之前文章的例子中,我们使用 Comparator.comparing 静态方法构建了一个 Comparator 接口的实例,我们再来简单介绍一下。先来看一下Mask类是怎么写的: package one.more.study; /** * 口罩 * @author 万猫学社 */ public class Mask { public Mask() { } public Mask(String brand, String type, double price) { this.brand = brand; this.type = type; this.price = price; } /** * 品牌 */ private String brand; /** * 类型 */ private String type; /** * 价格 */ private double price; public String getBrand() { return brand;