package com.google.common.collect; import com.google.common.base.Function; import com.google.common.base.Objects; import com.google.common.base.Preconditions; import java.io.Serializable; /* loaded from: classes.dex */ final class ByFunctionOrdering extends Ordering implements Serializable { final Function a; final Ordering b; ByFunctionOrdering(Function function, Ordering ordering) { Preconditions.a(function); this.a = function; Preconditions.a(ordering); this.b = ordering; } @Override // com.google.common.collect.Ordering, java.util.Comparator public int compare(F f, F f2) { return this.b.compare(this.a.apply(f), this.a.apply(f2)); } @Override // java.util.Comparator public boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof ByFunctionOrdering)) { return false; } ByFunctionOrdering byFunctionOrdering = (ByFunctionOrdering) obj; return this.a.equals(byFunctionOrdering.a) && this.b.equals(byFunctionOrdering.b); } public int hashCode() { return Objects.a(this.a, this.b); } public String toString() { return this.b + ".onResultOf(" + this.a + ")"; } }