![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.Comparators.class Maven / Gradle / Ivy
???? 4 ?
e f
g h i
j k l > m > n o C
p q w { ? ? ? ? ? ?
? ? ? ? ? ? Q ?
? ?
? ? ? ? ()V Code LineNumberTable LocalVariableTable this 'Lcom/google/common/collect/Comparators; lexicographical .(Ljava/util/Comparator;)Ljava/util/Comparator;
comparator Ljava/util/Comparator; LocalVariableTypeTable Ljava/util/Comparator; MethodParameters Signature i(Ljava/util/Comparator;)Ljava/util/Comparator;>; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; isInOrder -(Ljava/lang/Iterable;Ljava/util/Comparator;)Z next Ljava/lang/Object; prev iterable Ljava/lang/Iterable; it Ljava/util/Iterator; TT; Ljava/lang/Iterable<+TT;>; Ljava/util/Iterator<+TT;>;
StackMapTable ? N(Ljava/lang/Iterable<+TT;>;Ljava/util/Comparator;)Z isInStrictOrder least 5(ILjava/util/Comparator;)Ljava/util/stream/Collector; k I Ljava/util/Comparator<-TT;>; l(ILjava/util/Comparator<-TT;>;)Ljava/util/stream/Collector;>; greatest emptiesFirst valueComparator e(Ljava/util/Comparator<-TT;>;)Ljava/util/Comparator;>; emptiesLast min D(Ljava/lang/Comparable;Ljava/lang/Comparable;)Ljava/lang/Comparable; a Ljava/lang/Comparable; b ? ,;>(TT;TT;)TT; N(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)Ljava/lang/Object; =(TT;TT;Ljava/util/Comparator<-TT;>;)TT; RuntimeVisibleAnnotations .Lcom/google/common/collect/ParametricNullness; "RuntimeVisibleParameterAnnotations max lambda$emptiesLast$2 ((Ljava/util/Optional;)Ljava/lang/Object; o Ljava/util/Optional; lambda$emptiesFirst$1 lambda$least$0 A(ILjava/util/Comparator;)Lcom/google/common/collect/TopKSelector;
SourceFile Comparators.java ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations -Lcom/google/common/annotations/GwtCompatible; 1com/google/common/collect/LexicographicalOrdering ? ? ? java/util/Comparator ? ? ? ? ? ? 3 ? ? ? ? ? ? BootstrapMethods ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *java/util/stream/Collector$Characteristics Characteristics InnerClasses ? ? ? ? ? ? A B ? Z ? ' ? ? ? ? ' ? ? ? ? ? ? A _ %com/google/common/collect/Comparators java/lang/Object java/util/Iterator java/lang/Comparable $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/util/Comparator;)V java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext ()Z ()Ljava/lang/Object; compare '(Ljava/lang/Object;Ljava/lang/Object;)I .com/google/common/collect/CollectPreconditions checkNonnegative (ILjava/lang/String;)I
? ?
? *()Lcom/google/common/collect/TopKSelector; get 6(ILjava/util/Comparator;)Ljava/util/function/Supplier; '(Ljava/lang/Object;Ljava/lang/Object;)V
? ? =(Lcom/google/common/collect/TopKSelector;Ljava/lang/Object;)V accept !()Ljava/util/function/BiConsumer; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
? ? z(Lcom/google/common/collect/TopKSelector;Lcom/google/common/collect/TopKSelector;)Lcom/google/common/collect/TopKSelector; apply %()Ljava/util/function/BinaryOperator;
? ? :(Lcom/google/common/collect/TopKSelector;)Ljava/util/List; ()Ljava/util/function/Function; java/util/stream/Collector UNORDERED ,Ljava/util/stream/Collector$Characteristics; of ?(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector; reversed ()Ljava/util/Comparator;
?
nullsFirst comparing K(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator;
? nullsLast compareTo (Ljava/lang/Object;)I java/util/Optional orElse &com/google/common/collect/TopKSelector ? ? ? ^ _ ? ? ? ? ? ? ] Z Y Z "java/lang/invoke/LambdaMetafactory metafactory ? Lookup ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; offer (Ljava/lang/Object;)V combine R(Lcom/google/common/collect/TopKSelector;)Lcom/google/common/collect/TopKSelector; topK ()Ljava/util/List; ? %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles 1 ! / *? ? " 0 # $ % &