public static interface IntOrdering.Serial extends IntOrdering, java.io.Serializable
java.io.Serializable
to allow serializing TreeMaps and similar. If an Ordering is expected to be used
as a comparator in such areas implement either this interface, or for lambdas
use a cast to force the compiler to make the order serializable:
return (IntOrdering & Serializable) (v1, v2) -> v1.compareTo(v2);
You can also use a (IntOrdering.Serial) cast to save a bit of typing,
but the above is a nice trick to have in your toolbox.IntOrdering.SerialASCENDING, DESCENDING, UNSIGNED_ASCENDING, UNSIGNED_DESCENDINGascending, ascendingOrSame, asIntComparator, asIntOrdering, asNumberComparator, checkByte, checkChar, checkInt, checkShort, descending, descendingOrSame, different, fromComparator, inverse, sameasByteComparator, asByteOrdering, ascending, ascendingOrSame, descending, descendingOrSame, different, fromComparator, sameascending, ascendingOrSame, asShortComparator, asShortOrdering, descending, descendingOrSame, different, fromComparator, sameascending, ascendingOrSame, asCharComparator, asCharOrdering, descending, descendingOrSame, different, fromComparator, same