CompareUtil
Introduction
The JDK’s provided comparators do not consider the comparison of null
values. Hutool has encapsulated relevant comparisons, providing the option to treat null
as either the maximum or minimum value.
// When isNullGreater is true, null is always considered greater, so the returned compare > 0
int compare = CompareUtil.compare(null, "a", true);
// When isNullGreater is false, null is always considered less, so the returned compare < 0
int compare = CompareUtil.compare(null, "a", false);