Package com.google.common.collect
Class Ordering.ArbitraryOrdering
- java.lang.Object
-
- com.google.common.collect.Ordering<java.lang.Object>
-
- com.google.common.collect.Ordering.ArbitraryOrdering
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.common.collect.Ordering
Ordering.ArbitraryOrdering, Ordering.IncomparableValueException
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.atomic.AtomicIntegercounterprivate java.util.concurrent.ConcurrentMap<java.lang.Object,java.lang.Integer>uids-
Fields inherited from class com.google.common.collect.Ordering
LEFT_IS_GREATER, RIGHT_IS_GREATER
-
-
Constructor Summary
Constructors Constructor Description ArbitraryOrdering()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(java.lang.Object left, java.lang.Object right)private java.lang.IntegergetUid(java.lang.Object obj)(package private) intidentityHashCode(java.lang.Object object)java.lang.StringtoString()-
Methods inherited from class com.google.common.collect.Ordering
allEqual, arbitrary, binarySearch, compound, compound, explicit, explicit, from, from, greatestOf, greatestOf, immutableSortedCopy, isOrdered, isStrictlyOrdered, leastOf, leastOf, lexicographical, max, max, max, max, min, min, min, min, natural, nullsFirst, nullsLast, onKeys, onResultOf, reverse, sortedCopy, usingToString
-
-
-
-
Method Detail
-
getUid
private java.lang.Integer getUid(java.lang.Object obj)
-
compare
public int compare(java.lang.Object left, java.lang.Object right)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
identityHashCode
int identityHashCode(java.lang.Object object)
-
-