package defpackage;

import java.util.Collection;
import java.util.Iterator;

/* JADX INFO: loaded from: classes2.dex */
@az3
@li2
public abstract class ej3<E> extends jk3 implements Collection<E> {
    @Override // java.util.Collection
    public boolean add(Object obj) {
        return an().add(obj);
    }

    @Override // java.util.Collection
    public boolean addAll(Collection collection) {
        return an().addAll(collection);
    }

    @Override // defpackage.jk3
    public abstract Collection an();

    public final Object[] ap() {
        return toArray(new Object[size()]);
    }

    public void clear() {
        an().clear();
    }

    public boolean contains(Object obj) {
        return an().contains(obj);
    }

    public boolean containsAll(Collection collection) {
        return an().containsAll(collection);
    }

    @Override // java.util.Collection
    public final boolean isEmpty() {
        return an().isEmpty();
    }

    public Iterator iterator() {
        return an().iterator();
    }

    public boolean remove(Object obj) {
        return an().remove(obj);
    }

    public boolean removeAll(Collection collection) {
        return an().removeAll(collection);
    }

    public boolean retainAll(Collection collection) {
        return an().retainAll(collection);
    }

    @Override // java.util.Collection
    public final int size() {
        return an().size();
    }

    public final String standardToString() {
        int size = size();
        k41.b(size, "size");
        StringBuilder sb = new StringBuilder((int) Math.min(((long) size) * 8, 1073741824L));
        sb.append('[');
        boolean z = true;
        for (E e : this) {
            if (!z) {
                sb.append(", ");
            }
            if (e == this) {
                sb.append("(this Collection)");
            } else {
                sb.append(e);
            }
            z = false;
        }
        sb.append(']');
        return sb.toString();
    }

    public Object[] toArray() {
        return an().toArray();
    }

    public Object[] toArray(Object[] objArr) {
        return an().toArray(objArr);
    }
}
