Class NullCompare<T>

java.lang.Object
org.aoju.bus.core.compare.NullCompare<T>
Type Parameters:
T - 被比较的对象
All Implemented Interfaces:
Serializable, Comparator<T>
Direct Known Subclasses:
FuncCompare

public class NullCompare<T> extends Object implements Comparator<T>, Serializable
null友好的比较器包装,如果nullGreater,则null > non-null,否则反之 如果二者皆为null,则为相等,返回0 如果二者都非null,则使用传入的比较器排序 传入比较器为null,则看被比较的两个对象是否都实现了Comparable实现则调用Comparable.compareTo(Object) 如果两者至少一个未实现,则视为所有元素相等
Since:
Java 17+
Author:
Kimi Liu
See Also: