![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.Ordering.class Maven / Gradle / Ivy
???? 4? ? ? ? ?
?
? ? ?
?
? ?
? ? ? ? ? J ?
D ? ?
?
?
?
? ? ?
& &
?
!"????
?#
$
?
?%&'
?(
)*
)+
),
-
.
/0
?1
23
456 IncomparableValueException InnerClasses7 ArbitraryOrdering8 ArbitraryOrderingHolder LEFT_IS_GREATER I
ConstantValue RIGHT_IS_GREATER???? natural &()Lcom/google/common/collect/Ordering; Code LineNumberTable Signature F()Lcom/google/common/collect/Ordering; RuntimeInvisibleAnnotations -Lcom/google/common/annotations/GwtCompatible; serializable from <(Ljava/util/Comparator;)Lcom/google/common/collect/Ordering; LocalVariableTable
comparator Ljava/util/Comparator; LocalVariableTypeTable Ljava/util/Comparator;
StackMapTable MethodParameters \(Ljava/util/Comparator;)Lcom/google/common/collect/Ordering; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; J(Lcom/google/common/collect/Ordering;)Lcom/google/common/collect/Ordering; ordering $Lcom/google/common/collect/Ordering; )Lcom/google/common/collect/Ordering;
Deprecated j(Lcom/google/common/collect/Ordering;)Lcom/google/common/collect/Ordering; RuntimeVisibleAnnotations Ljava/lang/Deprecated; explicit 6(Ljava/util/List;)Lcom/google/common/collect/Ordering;
valuesInOrder Ljava/util/List; Ljava/util/List; V(Ljava/util/List;)Lcom/google/common/collect/Ordering; K(Ljava/lang/Object;[Ljava/lang/Object;)Lcom/google/common/collect/Ordering;
leastValue Ljava/lang/Object; remainingValuesInOrder [Ljava/lang/Object; TT; [TT; H(TT;[TT;)Lcom/google/common/collect/Ordering; allEqual :()Lcom/google/common/collect/Ordering;
usingToString arbitrary 0Lcom/google/common/annotations/J2ktIncompatible; ()V this reverse 2()Lcom/google/common/collect/Ordering;
nullsFirst nullsLast
onResultOf G(Lcom/google/common/base/Function;)Lcom/google/common/collect/Ordering; function !Lcom/google/common/base/Function; *Lcom/google/common/base/Function; k(Lcom/google/common/base/Function;)Lcom/google/common/collect/Ordering; onKeys: Entry L()Lcom/google/common/collect/Ordering;>; compound secondaryComparator Ljava/util/Comparator<-TU;>; N(Ljava/util/Comparator<-TU;>;)Lcom/google/common/collect/Ordering; :(Ljava/lang/Iterable;)Lcom/google/common/collect/Ordering; comparators Ljava/lang/Iterable; 3Ljava/lang/Iterable<+Ljava/util/Comparator<-TT;>;>; t(Ljava/lang/Iterable<+Ljava/util/Comparator<-TT;>;>;)Lcom/google/common/collect/Ordering; lexicographical H()Lcom/google/common/collect/Ordering;>; compare '(Ljava/lang/Object;Ljava/lang/Object;)I left right (TT;TT;)I "RuntimeVisibleParameterAnnotations .Lcom/google/common/collect/ParametricNullness; min ((Ljava/util/Iterator;)Ljava/lang/Object; iterator Ljava/util/Iterator; minSoFar Ljava/util/Iterator; TE; %(Ljava/util/Iterator;)TE; ((Ljava/lang/Iterable;)Ljava/lang/Object; iterable Ljava/lang/Iterable; %(Ljava/lang/Iterable;)TE; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a b (TE;TE;)TE; ](Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; r c rest [TE; y (TE;TE;TE;[TE;)TE; max maxSoFar leastOf '(Ljava/lang/Iterable;I)Ljava/util/List; array
collection Ljava/util/Collection; k Ljava/util/Collection; 8(Ljava/lang/Iterable;I)Ljava/util/List; '(Ljava/util/Iterator;I)Ljava/util/List; list Ljava/util/ArrayList; selector (Lcom/google/common/collect/TopKSelector; Ljava/util/ArrayList; -Lcom/google/common/collect/TopKSelector;; 8(Ljava/util/Iterator;I)Ljava/util/List;
greatestOf
sortedCopy &(Ljava/lang/Iterable;)Ljava/util/List; elements 7(Ljava/lang/Iterable;)Ljava/util/List; immutableSortedCopy ?(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList; P(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList; 4Lorg/checkerframework/checker/nullness/qual/NonNull; isOrdered (Ljava/lang/Iterable;)Z next prev it Ljava/lang/Iterable<+TT;>; Ljava/util/Iterator<+TT;>;< (Ljava/lang/Iterable<+TT;>;)Z isStrictlyOrdered binarySearch %(Ljava/util/List;Ljava/lang/Object;)I
sortedList key Ljava/util/List<+TT;>; (Ljava/util/List<+TT;>;TT;)I CLjava/lang/Object;Ljava/util/Comparator;
SourceFile
Ordering.java ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault;=>? "com/google/common/collect/Ordering ,com/google/common/collect/ComparatorOrdering ?@ABC *com/google/common/collect/ExplicitOrdering ?DEFG o pH>IJ>KL i ? ? )com/google/common/collect/ReverseOrdering ?M ,com/google/common/collect/NullsFirstOrdering +com/google/common/collect/NullsLastOrdering ,com/google/common/collect/ByFunctionOrdering ?NOPQ ? ? *com/google/common/collect/CompoundOrdering java/util/Comparator ?R ?S 1com/google/common/collect/LexicographicalOrdering ?TUV ? ?W ?X ? ? ? ? ? ? ? ? java/util/CollectionYZ[\]^_`aFbcde ? ?fghij java/lang/Integerkl^mnopq ?r ?stuvwxj ? S ? ?y[zk{|}~ ? java/lang/Object =com/google/common/collect/Ordering$IncomparableValueException 4com/google/common/collect/Ordering$ArbitraryOrdering :com/google/common/collect/Ordering$ArbitraryOrderingHolder? java/util/Map$Entry java/util/ArrayList java/util/Iterator )com/google/common/collect/NaturalOrdering INSTANCE +Lcom/google/common/collect/NaturalOrdering; (Ljava/util/Comparator;)V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/util/List;)V com/google/common/collect/Lists asList 7(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; *com/google/common/collect/AllEqualOrdering ,Lcom/google/common/collect/AllEqualOrdering; /com/google/common/collect/UsingToStringOrdering 1Lcom/google/common/collect/UsingToStringOrdering; ARBITRARY_ORDERING '(Lcom/google/common/collect/Ordering;)V H(Lcom/google/common/base/Function;Lcom/google/common/collect/Ordering;)V com/google/common/collect/Maps keyFunction #()Lcom/google/common/base/Function; /(Ljava/util/Comparator;Ljava/util/Comparator;)V (Ljava/lang/Iterable;)V ()Ljava/lang/Object; hasNext ()Z java/lang/Iterable ()Ljava/util/Iterator; size ()I toArray ()[Ljava/lang/Object; java/util/Arrays sort ,([Ljava/lang/Object;Ljava/util/Comparator;)V copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; %([Ljava/lang/Object;)Ljava/util/List; java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List; .com/google/common/collect/CollectPreconditions checkNonnegative (ILjava/lang/String;)I emptyList ()Ljava/util/List; newArrayList +(Ljava/util/Iterator;)Ljava/util/ArrayList; )(Ljava/util/List;Ljava/util/Comparator;)V subList (II)Ljava/util/List; java/util/List clear
trimToSize &com/google/common/collect/TopKSelector least A(ILjava/util/Comparator;)Lcom/google/common/collect/TopKSelector; offerAll (Ljava/util/Iterator;)V topK #com/google/common/collect/Iterables )(Ljava/lang/Iterable;)[Ljava/lang/Object; +(Ljava/lang/Iterable;)Ljava/util/ArrayList; 'com/google/common/collect/ImmutableList sortedCopyOf U(Ljava/util/Comparator;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList; ;(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I
java/util/Map! D L M N O P M N Q # R S T ? ? U ? V W X Y ZZ O [ \ T l *? ?
*? ? ? Y*? ? U ? ? ? ? ] ^ _ ` ^ a b G c ^ V d X Y ZZ O e
f [ g T D *? ? ? U ? ] h i ` h j c h k V l m n X Y ZZ O e
f o p T E ? Y*? ? U ? ] q r ` q s c q V t X Y ZZ O ? o u T Y *+? ? ? U ? ] v w x y ` v z x { c v x V | X Y ZZ O } S T ?
? U V ~ X Y ZZ O e
f S T ? ? U - V ~ X Y ZZ O ? S T ? ? U B V ~ X ? e
f ? ? T A *?
? U ? ] ? i ` ? j ? S T E ? Y*? ? U ? ] ? i ` ? j V ? X Y ZZ O ? S T E ? Y*? ? U ? ] ? i ` ? j V ? X Y ZZ O e
f ? S T E ? Y*? ? U ? ] ? i ` ? j V ? X Y ZZ O e
f ? ? T Z
? Y+*? ? U ? ]
? i
? ? `
? j
? ? c ? V ? X Y ZZ O e
f ? S T D *? ? ? U ? ] ? i ` ? j V ? ? \ T ` ? Y*+? ? ? ? U ? ] ? i ? _ ` ? j ? ? c ? V ? X Y ZZ O ? ? T E ? Y*? ? U ] ? ? ` ? ? c ? V ? X Y ZZ O e
f ? S T E ? Y*? ? U ] ? i ` ? j V ? X Y ZZ O ? ? c ? ? V ? ?
? ? ? ? T ? !+? M+? ? *,+? ? M???,? U 9 ; <