jjzjj

nullsFirst

全部标签

java - Comparator.nullsFirst 在两者都为 null 时的工作

我有一个包含多个“可选”(不是java.util.Optional)字段的类。我正在编写一个Lambda比较器,通过比较它们属性的一个子集来测试是否相等我写了privatefinalstaticComparatorCOMPARATOR_491=comparing(MyEntity::getIsin).thenComparing(MyEntity::getTMarketType).thenComparing(nullsFirst(comparing(MyEntity::getIsoCode))).thenComparing(MyEntity::getTaxRate).thenCompar

Java 8 Comparator nullsFirst naturalOrder 混淆

这可能是一个简单的问题,但我想清楚地理解它......我有这样的代码:publicfinalclassPersona{privatefinalintid;privatefinalStringnamepublicPersona(finalintid,finalStringname){this.id=id;this.name=name;}publicintgetId(){returnid;}publicStringgetName(){returnname;}@OverridepublicStringtoString(){return"Persona{"+"id="+id+",name="+