package com.google.common.collect; import com.google.common.base.Function; import java.util.Comparator; import java.util.Map; /* loaded from: classes.dex */ public abstract class Ordering implements Comparator { protected Ordering() { } public static Ordering a(Comparator comparator) { return comparator instanceof Ordering ? (Ordering) comparator : new ComparatorOrdering(comparator); } public static Ordering c() { return NaturalOrdering.a; } public Ordering b() { return new ReverseOrdering(this); } @Override // java.util.Comparator public abstract int compare(T t, T t2); public Ordering a(Function function) { return new ByFunctionOrdering(function, this); } /* JADX WARN: Multi-variable type inference failed */ public E b(E e, E e2) { return compare(e, e2) <= 0 ? e : e2; } Ordering> a() { return (Ordering>) a(Maps.a()); } /* JADX WARN: Multi-variable type inference failed */ public E a(E e, E e2) { return compare(e, e2) >= 0 ? e : e2; } public ImmutableList a(Iterable iterable) { return ImmutableList.sortedCopyOf(this, iterable); } }