what-the-bank/sources/com/google/common/collect/SortedIterables.java

33 lines
1.1 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.common.collect;
import com.google.common.base.Preconditions;
import java.util.Comparator;
import java.util.SortedSet;
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes2.dex */
public final class SortedIterables {
private SortedIterables() {
}
public static boolean hasSameComparator(Comparator<?> comparator, Iterable<?> iterable) {
Comparator comparator2;
Preconditions.checkNotNull(comparator);
Preconditions.checkNotNull(iterable);
if (iterable instanceof SortedSet) {
comparator2 = comparator((SortedSet) iterable);
} else {
if (!(iterable instanceof SortedIterable)) {
return false;
}
comparator2 = ((SortedIterable) iterable).comparator();
}
return comparator.equals(comparator2);
}
public static <E> Comparator<? super E> comparator(SortedSet<E> sortedSet) {
Comparator<? super E> comparator = sortedSet.comparator();
return comparator == null ? Ordering.natural() : comparator;
}
}