package com.google.common.collect; import com.google.common.base.Function; import java.util.Comparator; /* loaded from: classes3.dex */ public abstract class Ordering implements Comparator { @Override // java.util.Comparator public abstract int compare(Object obj, Object obj2); public static Ordering natural() { return NaturalOrdering.INSTANCE; } public static Ordering from(Comparator comparator) { if (comparator instanceof Ordering) { return (Ordering) comparator; } return new ComparatorOrdering(comparator); } public Ordering onResultOf(Function function) { return new ByFunctionOrdering(function, this); } public Ordering onKeys() { return onResultOf(Maps.keyFunction()); } public ImmutableList immutableSortedCopy(Iterable iterable) { return ImmutableList.sortedCopyOf(this, iterable); } }