- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
43 lines
1.4 KiB
Java
43 lines
1.4 KiB
Java
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<K> implements Iterator<K>, KMutableIterator {
|
|
private int current;
|
|
private final Iterator<Integer> iterator;
|
|
final /* synthetic */ MutableScatterMap<K, V> this$0;
|
|
|
|
public MutableScatterMap$MutableMapWrapper$keys$1$iterator$1(MutableScatterMap<K, V> mutableScatterMap) {
|
|
Iterator<Integer> 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;
|
|
}
|
|
}
|
|
}
|