## Uses of Class
com.google.common.collect.Ordering

Packages that use Ordering
com.google.common.collect: This package contains generic collection interfaces and implementations, and other utilities for working with collections.

Uses of Ordering in com.google.common.collect

Methods in com.google.common.collect that return Ordering
`static Ordering<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<Object>` `Ordering.arbitrary()` Returns an arbitrary ordering over all objects, for which `compare(a, b) == 0` implies `a == b` (identity equality).

`

`<U extends T> Ordering<U>`

`

`Ordering.compound(Comparator<? super U> secondaryComparator)`
Returns an ordering which first uses the ordering `this`, but which in the event of a "tie", then delegates to `secondaryComparator`.

`static

`<T> Ordering<T>`

`

`Ordering.compound(Iterable<? extends 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.

`static

`<T> Ordering<T>`

`

`Ordering.explicit(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> Ordering<T>`

`

`Ordering.from(Comparator<T> comparator)`
Returns an ordering based on an existing comparator instance.

`static

`<T> Ordering<T>`

`

`Ordering.from(Ordering<T> ordering)`
Deprecated. no need to use this

`

`<S extends T> Ordering<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 Comparable> Ordering<C>`

`

`Ordering.natural()`
Returns a serializable ordering that uses the natural order of the values.

`

`<S extends T> Ordering<S>`

`

`Ordering.nullsFirst()`
Returns an ordering that treats `null` as less than all other values and uses `this` to compare non-null values.

`

`<S extends T> Ordering<S>`

`

`Ordering.nullsLast()`
Returns an ordering that treats `null` as greater than all other values and uses this ordering to compare non-null values.

`

`<F> Ordering<F>`

`

`Ordering.onResultOf(Function<F,? extends T> function)`
Returns a new ordering on `F` which orders elements by first applying a function to them, then comparing those results using `this`.

`

`<S extends T> Ordering<S>`

`

`Ordering.reverse()`
Returns the reverse of this ordering; the `Ordering` equivalent to `Collections.reverseOrder(Comparator)`.

`static Ordering<Object>` `Ordering.usingToString()` Returns an ordering that compares objects by the natural ordering of their string representations as returned by `toString()`.

Methods in com.google.common.collect with parameters of type Ordering

`static

`<T> Ordering<T>`

`

`Ordering.from(Ordering<T> ordering)`
Deprecated. no need to use this

Copyright © 2010-2012. All Rights Reserved.