package l1;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;

/* JADX INFO: Access modifiers changed from: package-private */
/* JADX INFO: compiled from: _Collections.kt */
/* JADX INFO: loaded from: classes.dex */
public class q extends p {
    public static final <T, C extends Collection<? super T>> C h(Iterable<? extends T> iterable, C c3) {
        w1.g.e(iterable, "<this>");
        w1.g.e(c3, "destination");
        Iterator<? extends T> it = iterable.iterator();
        while (it.hasNext()) {
            c3.add(it.next());
        }
        return c3;
    }

    public static <T> List<T> i(Iterable<? extends T> iterable) {
        w1.g.e(iterable, "<this>");
        if (!(iterable instanceof Collection)) {
            return i.d(j(iterable));
        }
        Collection collection = (Collection) iterable;
        int size = collection.size();
        if (size == 0) {
            return i.b();
        }
        if (size != 1) {
            return k(collection);
        }
        return h.a(iterable instanceof List ? ((List) iterable).get(0) : iterable.iterator().next());
    }

    public static final <T> List<T> j(Iterable<? extends T> iterable) {
        w1.g.e(iterable, "<this>");
        return iterable instanceof Collection ? k((Collection) iterable) : (List) h(iterable, new ArrayList());
    }

    public static final <T> List<T> k(Collection<? extends T> collection) {
        w1.g.e(collection, "<this>");
        return new ArrayList(collection);
    }

    public static <T> Set<T> l(Iterable<? extends T> iterable) {
        w1.g.e(iterable, "<this>");
        if (!(iterable instanceof Collection)) {
            return d0.c((Set) h(iterable, new LinkedHashSet()));
        }
        Collection collection = (Collection) iterable;
        int size = collection.size();
        if (size == 0) {
            return d0.b();
        }
        if (size != 1) {
            return (Set) h(iterable, new LinkedHashSet(y.a(collection.size())));
        }
        return c0.a(iterable instanceof List ? ((List) iterable).get(0) : iterable.iterator().next());
    }

    public static <T, R> List<k1.h<T, R>> m(Iterable<? extends T> iterable, Iterable<? extends R> iterable2) {
        w1.g.e(iterable, "<this>");
        w1.g.e(iterable2, "other");
        Iterator<? extends T> it = iterable.iterator();
        Iterator<? extends R> it2 = iterable2.iterator();
        ArrayList arrayList = new ArrayList(Math.min(j.f(iterable, 10), j.f(iterable2, 10)));
        while (it.hasNext() && it2.hasNext()) {
            arrayList.add(k1.l.a(it.next(), it2.next()));
        }
        return arrayList;
    }
}
