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;

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

    /* compiled from: r8-map-id-d03341a5c506013191640b89b63ea5cf7ac75763b497b0603d90d740714f0f53 */
    /* renamed from: j$.util.Collection$-CC, reason: invalid class name */
    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);
}
