package j$.util;

import j$.util.stream.Stream;
import j$.util.stream.a5;
import j$.util.stream.y6;
import java.util.Iterator;
import java.util.function.Consumer;
import java.util.function.IntFunction;
import java.util.function.Predicate;

/* JADX INFO: compiled from: r8-map-id-da1bda724d8b26dc30f90d2ccf434f42461d6c82e7dbdeb074f412e5504de99c */
/* JADX INFO: loaded from: classes2.dex */
public interface Collection<E> extends j$.lang.a {

    /* JADX INFO: renamed from: j$.util.Collection$-CC, reason: invalid class name */
    /* JADX INFO: compiled from: r8-map-id-da1bda724d8b26dc30f90d2ccf434f42461d6c82e7dbdeb074f412e5504de99c */
    public final /* synthetic */ class CC {
        public static Stream $default$parallelStream(java.util.Collection collection) {
            Spliterator spliteratorD0 = j$.com.android.tools.r8.a.d0(collection);
            Objects.requireNonNull(spliteratorD0);
            return new a5(spliteratorD0, y6.m(spliteratorD0), true);
        }

        public static boolean $default$removeIf(java.util.Collection collection, Predicate predicate) {
            Objects.requireNonNull(predicate);
            Iterator<E> it = collection.iterator();
            boolean z = false;
            while (it.hasNext()) {
                if (predicate.test(it.next())) {
                    it.remove();
                    z = true;
                }
            }
            return z;
        }

        public static Stream $default$stream(java.util.Collection collection) {
            Spliterator spliteratorD0 = j$.com.android.tools.r8.a.d0(collection);
            Objects.requireNonNull(spliteratorD0);
            return new a5(spliteratorD0, y6.m(spliteratorD0), false);
        }
    }

    @Override // j$.lang.a
    void forEach(Consumer<? super E> consumer);

    Stream<E> parallelStream();

    boolean removeIf(Predicate<? super E> predicate);

    Spliterator<E> spliterator();

    Stream<E> stream();

    <T> T[] toArray(IntFunction<T[]> intFunction);
}
