并且Contact类不应该总是使用lastUpdated变量来比较实例
因此,每当要按实例的lastUpdated
属性比较多个实例时,就必须提供一个自定义比较器,因为这意味着该类在默认情况下无法与此字段进行比较。
Comparator<Contact> cmp = Comparator.comparing(Contact::getLastUpdated);
如您所知,您可以使用Collections.max
或Stream API来根据该字段获取max实例,但是您不可避免地要编写自定义比较器。