@GwtCompatible(serializable=true) final class ReverseNaturalOrdering extends Ordering<java.lang.Comparable> implements java.io.Serializable
Ordering.ArbitraryOrdering, Ordering.IncomparableValueException
Modifier and Type | Field and Description |
---|---|
(package private) static ReverseNaturalOrdering |
INSTANCE |
private static long |
serialVersionUID |
LEFT_IS_GREATER, RIGHT_IS_GREATER
Modifier | Constructor and Description |
---|---|
private |
ReverseNaturalOrdering() |
Modifier and Type | Method and Description |
---|---|
int |
compare(java.lang.Comparable left,
java.lang.Comparable right) |
<E extends java.lang.Comparable> |
max(E a,
E b)
Returns the greater of the two values according to this ordering.
|
<E extends java.lang.Comparable> |
max(E a,
E b,
E c,
E... rest)
Returns the greatest of the specified values according to this ordering.
|
<E extends java.lang.Comparable> |
max(java.lang.Iterable<E> iterable)
Returns the greatest of the specified values according to this ordering.
|
<E extends java.lang.Comparable> |
max(java.util.Iterator<E> iterator)
Returns the greatest of the specified values according to this ordering.
|
<E extends java.lang.Comparable> |
min(E a,
E b)
Returns the lesser of the two values according to this ordering.
|
<E extends java.lang.Comparable> |
min(E a,
E b,
E c,
E... rest)
Returns the least of the specified values according to this ordering.
|
<E extends java.lang.Comparable> |
min(java.lang.Iterable<E> iterable)
Returns the least of the specified values according to this ordering.
|
<E extends java.lang.Comparable> |
min(java.util.Iterator<E> iterator)
Returns the least of the specified values according to this ordering.
|
private java.lang.Object |
readResolve() |
<S extends java.lang.Comparable> |
reverse()
Returns the reverse of this ordering; the
Ordering equivalent to Collections.reverseOrder(Comparator) . |
java.lang.String |
toString() |
allEqual, arbitrary, binarySearch, compound, compound, explicit, explicit, from, from, greatestOf, greatestOf, immutableSortedCopy, isOrdered, isStrictlyOrdered, leastOf, leastOf, lexicographical, natural, nullsFirst, nullsLast, onKeys, onResultOf, sortedCopy, usingToString
static final ReverseNaturalOrdering INSTANCE
private static final long serialVersionUID
public int compare(java.lang.Comparable left, java.lang.Comparable right)
public <S extends java.lang.Comparable> Ordering<S> reverse()
Ordering
Ordering
equivalent to Collections.reverseOrder(Comparator)
.
Java 8 users: Use thisComparator.reversed()
instead.
public <E extends java.lang.Comparable> E min(E a, E b)
Ordering
Implementation note: this method is invoked by the default implementations of the
other min
overloads, so overriding it will affect their behavior.
Java 8 users: Use Collections.min(Arrays.asList(a, b), thisComparator)
instead (but note that it does not guarantee which tied minimum element is returned).
public <E extends java.lang.Comparable> E min(E a, E b, E c, E... rest)
Ordering
Java 8 users: Use Collections.min(Arrays.asList(a, b, c...), thisComparator)
instead (but note that it does not guarantee which tied minimum element is returned).
public <E extends java.lang.Comparable> E min(java.util.Iterator<E> iterator)
Ordering
hasNext()
method will return false
.
Java 8 users: Continue to use this method for now. After the next release of Guava,
use Streams.stream(iterator).min(thisComparator).get()
instead (but note that it does
not guarantee which tied minimum element is returned).
public <E extends java.lang.Comparable> E min(java.lang.Iterable<E> iterable)
Ordering
Java 8 users: If iterable
is a Collection
, use Collections.min(collection, thisComparator)
instead. Otherwise, continue to use this method
for now. After the next release of Guava, use Streams.stream(iterable).min(thisComparator).get()
instead. Note that these alternatives do
not guarantee which tied minimum element is returned)
public <E extends java.lang.Comparable> E max(E a, E b)
Ordering
Implementation note: this method is invoked by the default implementations of the
other max
overloads, so overriding it will affect their behavior.
Java 8 users: Use Collections.max(Arrays.asList(a, b), thisComparator)
instead (but note that it does not guarantee which tied maximum element is returned).
public <E extends java.lang.Comparable> E max(E a, E b, E c, E... rest)
Ordering
Java 8 users: Use Collections.max(Arrays.asList(a, b, c...), thisComparator)
instead (but note that it does not guarantee which tied maximum element is returned).
public <E extends java.lang.Comparable> E max(java.util.Iterator<E> iterator)
Ordering
hasNext()
method will return false
.
Java 8 users: Continue to use this method for now. After the next release of Guava,
use Streams.stream(iterator).max(thisComparator).get()
instead (but note that it does
not guarantee which tied maximum element is returned).
public <E extends java.lang.Comparable> E max(java.lang.Iterable<E> iterable)
Ordering
Java 8 users: If iterable
is a Collection
, use Collections.max(collection, thisComparator)
instead. Otherwise, continue to use this method
for now. After the next release of Guava, use Streams.stream(iterable).max(thisComparator).get()
instead. Note that these alternatives do
not guarantee which tied maximum element is returned)
private java.lang.Object readResolve()
public java.lang.String toString()
toString
in class java.lang.Object