package androidx.collection; import java.util.Iterator; import kotlin.jvm.internal.markers.KMutableIterator; import kotlin.sequences.SequencesKt__SequenceBuilderKt; /* JADX INFO: Add missing generic type declarations: [E] */ /* loaded from: classes.dex */ public final class MutableScatterSet$MutableSetWrapper$iterator$1 implements Iterator, KMutableIterator { private int current = -1; private final Iterator iterator; final /* synthetic */ MutableScatterSet this$0; public final int getCurrent() { return this.current; } public final Iterator getIterator() { return this.iterator; } public final void setCurrent(int i) { this.current = i; } public MutableScatterSet$MutableSetWrapper$iterator$1(MutableScatterSet mutableScatterSet) { Iterator it; this.this$0 = mutableScatterSet; it = SequencesKt__SequenceBuilderKt.iterator(new MutableScatterSet$MutableSetWrapper$iterator$1$iterator$1(mutableScatterSet, this, null)); this.iterator = it; } @Override // java.util.Iterator public boolean hasNext() { return this.iterator.hasNext(); } @Override // java.util.Iterator public E next() { return this.iterator.next(); } @Override // java.util.Iterator public void remove() { int i = this.current; if (i != -1) { this.this$0.removeElementAt(i); this.current = -1; } } }