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);