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.AtomicInteger
counter
private 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 int
compare(java.lang.Object left, java.lang.Object right)
private java.lang.Integer
getUid(java.lang.Object obj)
(package private) int
identityHashCode(java.lang.Object object)
java.lang.String
toString()
-
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:
toString
in classjava.lang.Object
-
identityHashCode
int identityHashCode(java.lang.Object object)
-
-