| static Ordering<@Nullable java.lang.Object> | Ordering. allEqual() | Returns an ordering which treats all values as equal, indicating "no ordering." Passing this
 ordering to any stable sort algorithm results in no change to the order of elements. | 
| static Ordering<@Nullable java.lang.Object> | Ordering. arbitrary() | Returns an arbitrary ordering over all objects, for which compare(a, b) == 0impliesa == b(identity equality). | 
| static <T extends @Nullable java.lang.Object>Ordering<T>
 | Ordering. compound(java.lang.Iterable<? extends java.util.Comparator<? super T>> comparators) | Returns an ordering which tries each given comparator in order until a non-zero result is
 found, returning that result, and returning zero only if all comparators return zero. | 
| <U extends T>Ordering<U>
 | Ordering. compound(java.util.Comparator<? super U> secondaryComparator) | Returns an ordering which first uses the ordering this, but which in the event of a
 "tie", then delegates tosecondaryComparator. | 
| static <T> Ordering<T> | Ordering. explicit(java.util.List<T> valuesInOrder) | Returns an ordering that compares objects according to the order in which they appear in the
 given list. | 
| static <T> Ordering<T> | Ordering. explicit(T leastValue,
        T... remainingValuesInOrder) | Returns an ordering that compares objects according to the order in which they are given to
 this method. | 
| static <T extends @Nullable java.lang.Object>Ordering<T>
 | Ordering. from(Ordering<T> ordering) | Deprecated.
 | 
| static <T extends @Nullable java.lang.Object>Ordering<T>
 | Ordering. from(java.util.Comparator<T> comparator) | Returns an ordering based on an existing comparator instance. | 
| <S extends T>Ordering<java.lang.Iterable<S>>
 | Ordering. lexicographical() | Returns a new ordering which sorts iterables by comparing corresponding elements pairwise until
 a nonzero result is found; imposes "dictionary order". | 
| static <C extends java.lang.Comparable>Ordering<C>
 | Ordering. natural() | Returns a serializable ordering that uses the natural order of the values. | 
| <S extends T>Ordering<@Nullable S>
 | Ordering. nullsFirst() | Returns an ordering that treats nullas less than all other values and uses
 thisto compare non-null values. | 
| <S extends T>Ordering<@Nullable S>
 | Ordering. nullsLast() | Returns an ordering that treats nullas greater than all other values and uses this
 ordering to compare non-null values. | 
| <F extends @Nullable java.lang.Object>Ordering<F>
 | Ordering. onResultOf(Function<F,? extends T> function) | Returns a new ordering on Fwhich orders elements by first applying a function to them,
 then comparing those results usingthis. | 
| <S extends T>Ordering<S>
 | Ordering. reverse() | Returns the reverse of this ordering; the Orderingequivalent toCollections.reverseOrder(Comparator). | 
| static Ordering<java.lang.Object> | Ordering. usingToString() | Returns an ordering that compares objects by the natural ordering of their string
 representations as returned by toString(). |