public static interface IntOrdering.Serial extends IntOrdering, java.io.Serializable
java.io.Serializable
to allow serializing TreeMap
s 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.Serial
ASCENDING, DESCENDING, UNSIGNED_ASCENDING, UNSIGNED_DESCENDING
ascending, ascendingOrSame, asIntComparator, asIntOrdering, asNumberComparator, checkByte, checkChar, checkInt, checkShort, descending, descendingOrSame, different, fromComparator, inverse, same
asByteComparator, asByteOrdering, ascending, ascendingOrSame, descending, descendingOrSame, different, fromComparator, same
ascending, ascendingOrSame, asShortComparator, asShortOrdering, descending, descendingOrSame, different, fromComparator, same
ascending, ascendingOrSame, asCharComparator, asCharOrdering, descending, descendingOrSame, different, fromComparator, same