package p421.p422.p423.p428;

import java.util.Collection;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.locks.ReentrantReadWriteLock;

/* JADX INFO: renamed from: ޏ.֏.֏.ؠ.֏, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC6725<T> implements Set<T> {

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public static final AtomicLong f19498 = new AtomicLong();

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final long f19499 = f19498.getAndIncrement();

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public final ReentrantReadWriteLock f19500 = new ReentrantReadWriteLock();

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public final Map<T, InterfaceC6728<T>> f19501;

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public AbstractC6726<T> f19502;

    /* JADX INFO: renamed from: ޏ.֏.֏.ؠ.֏$֏, reason: contains not printable characters */
    public static abstract class AbstractC6726<T> implements InterfaceC6728<T> {

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public AbstractC6726<T> f19503;

        /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
        public AbstractC6726<T> f19504;

        public AbstractC6726() {
        }

        public AbstractC6726(AbstractC6726<T> abstractC6726) {
            this.f19503 = abstractC6726;
            abstractC6726.f19504 = this;
        }

        @Override // p421.p422.p423.p428.InterfaceC6728
        public InterfaceC6728 next() {
            return this.f19503;
        }

        @Override // p421.p422.p423.p428.InterfaceC6728
        public void remove() {
            AbstractC6726<T> abstractC6726 = this.f19504;
            if (abstractC6726 == null) {
                AbstractC6726<T> abstractC67262 = this.f19503;
                if (abstractC67262 != null) {
                    abstractC67262.f19504 = null;
                    return;
                }
                return;
            }
            abstractC6726.f19503 = this.f19503;
            AbstractC6726<T> abstractC67263 = this.f19503;
            if (abstractC67263 != null) {
                abstractC67263.f19504 = abstractC6726;
            }
        }
    }

    public AbstractC6725(Map<T, InterfaceC6728<T>> map) {
        this.f19501 = map;
    }

    @Override // java.util.Set, java.util.Collection
    public boolean add(T t) {
        if (t == null) {
            return false;
        }
        ReentrantReadWriteLock.WriteLock writeLock = this.f19500.writeLock();
        try {
            writeLock.lock();
            return m9913(t);
        } finally {
            writeLock.unlock();
        }
    }

    @Override // java.util.Set, java.util.Collection
    public boolean addAll(Collection<? extends T> collection) {
        ReentrantReadWriteLock.WriteLock writeLock = this.f19500.writeLock();
        try {
            writeLock.lock();
            boolean zM9913 = false;
            for (T t : collection) {
                if (t != null) {
                    zM9913 |= m9913(t);
                }
            }
            return zM9913;
        } finally {
            writeLock.unlock();
        }
    }

    @Override // java.util.Set, java.util.Collection
    public void clear() {
        ReentrantReadWriteLock.WriteLock writeLock = this.f19500.writeLock();
        try {
            writeLock.lock();
            this.f19502 = null;
            this.f19501.clear();
        } finally {
            writeLock.unlock();
        }
    }

    @Override // java.util.Set, java.util.Collection
    public boolean contains(Object obj) {
        ReentrantReadWriteLock.ReadLock lock = this.f19500.readLock();
        try {
            lock.lock();
            InterfaceC6728<T> interfaceC6728 = this.f19501.get(obj);
            return (interfaceC6728 == null || interfaceC6728.getValue() == null) ? false : true;
        } finally {
            lock.unlock();
        }
    }

    @Override // java.util.Set, java.util.Collection
    public boolean containsAll(Collection<?> collection) {
        throw new UnsupportedOperationException("Not implemented");
    }

    @Override // java.util.Set, java.util.Collection
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        return obj != null && getClass() == obj.getClass() && this.f19499 == ((AbstractC6725) obj).f19499;
    }

    @Override // java.util.Set, java.util.Collection
    public int hashCode() {
        long j = this.f19499;
        return 31 + ((int) (j ^ (j >>> 32)));
    }

    @Override // java.util.Set, java.util.Collection
    public boolean isEmpty() {
        return this.f19502 == null;
    }

    @Override // java.util.Set, java.util.Collection
    public boolean remove(Object obj) {
        if (!contains(obj)) {
            return false;
        }
        ReentrantReadWriteLock.WriteLock writeLock = this.f19500.writeLock();
        try {
            writeLock.lock();
            InterfaceC6728<T> interfaceC6728 = this.f19501.get(obj);
            if (interfaceC6728 == null) {
                return false;
            }
            if (interfaceC6728 != this.f19502) {
                interfaceC6728.remove();
            } else {
                this.f19502 = this.f19502.f19503;
            }
            this.f19501.remove(obj);
            writeLock.unlock();
            return true;
        } finally {
            writeLock.unlock();
        }
    }

    @Override // java.util.Set, java.util.Collection
    public boolean removeAll(Collection<?> collection) {
        throw new UnsupportedOperationException("Not implemented");
    }

    @Override // java.util.Set, java.util.Collection
    public boolean retainAll(Collection<?> collection) {
        throw new UnsupportedOperationException("Not implemented");
    }

    @Override // java.util.Set, java.util.Collection
    public int size() {
        return this.f19501.size();
    }

    @Override // java.util.Set, java.util.Collection
    public Object[] toArray() {
        return this.f19501.entrySet().toArray();
    }

    @Override // java.util.Set, java.util.Collection
    public <T> T[] toArray(T[] tArr) {
        return (T[]) this.f19501.entrySet().toArray(tArr);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public abstract AbstractC6726<T> mo9912(T t, AbstractC6726<T> abstractC6726);

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final boolean m9913(T t) {
        if (this.f19501.containsKey(t)) {
            return false;
        }
        AbstractC6726<T> abstractC6726Mo9912 = mo9912(t, this.f19502);
        this.f19502 = abstractC6726Mo9912;
        this.f19501.put(t, abstractC6726Mo9912);
        return true;
    }
}
