番石榴中的比较链不应该懒惰地评估比较吗?在下面的代码中,NullComparator (apache) 将返回一个非零值,链不应该终止吗?
从文档:ComparisonChain 实现停止调用其输入的 compareTo 和 compare 方法,只要其中一个返回非零结果
String x = null;
String y = "y";
ComparisonChain.start().compare(x,y, new NullComparator(false)).
compare(x.getBytes().toString(), y.getBytes().toString()).result();
注意:以上只是一个例子。也许这将是更好的例子
ComparisonChain.start().compare(x,y, new NullComparator(false)).
compare(x.getBytes(), y.getBytes(), UnsignedBytes.lexicographicalComparator()).result();