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: [K] */ /* loaded from: classes.dex */ public final class MutableScatterMap$MutableMapWrapper$keys$1$iterator$1 implements Iterator, KMutableIterator { private int current; private final Iterator iterator; final /* synthetic */ MutableScatterMap this$0; public MutableScatterMap$MutableMapWrapper$keys$1$iterator$1(MutableScatterMap mutableScatterMap) { Iterator it; this.this$0 = mutableScatterMap; it = SequencesKt__SequenceBuilderKt.iterator(new MutableScatterMap$MutableMapWrapper$keys$1$iterator$1$iterator$1(mutableScatterMap, null)); this.iterator = it; this.current = -1; } @Override // java.util.Iterator public boolean hasNext() { return this.iterator.hasNext(); } @Override // java.util.Iterator public K next() { int intValue = this.iterator.next().intValue(); this.current = intValue; return (K) this.this$0.keys[intValue]; } @Override // java.util.Iterator public void remove() { int i = this.current; if (i >= 0) { this.this$0.removeValueAt(i); this.current = -1; } } }