CrackMe.apk
Download file
package androidx.collection;
import java.util.Collection;
import java.util.Map;
import java.util.Set;
public class ArrayMap<K, V> extends SimpleArrayMap<K, V> implements Map<K, V> {
MapCollections<K, V> mCollections;
public ArrayMap() {
}
public ArrayMap(int i) {
super(i);
}
public ArrayMap(SimpleArrayMap simpleArrayMap) {
super(simpleArrayMap);
}
private MapCollections<K, V> getCollection() {
if (this.mCollections == null) {
this.mCollections = new MapCollections<K, V>() {
/* access modifiers changed from: protected */
public int colGetSize() {
return ArrayMap.this.mSize;
}
/* access modifiers changed from: protected */
public Object colGetEntry(int i, int i2) {
return ArrayMap.this.mArray[(i << 1) + i2];
}
/* access modifiers changed from: protected */
public int colIndexOfKey(Object obj) {
return ArrayMap.this.indexOfKey(obj);
}
/* access modifiers changed from: protected */
public int colIndexOfValue(Object obj) {
return ArrayMap.this.indexOfValue(obj);
}
/* access modifiers changed from: protected */
public Map<K, V> colGetMap() {
return ArrayMap.this;
}
/* access modifiers changed from: protected */
public void colPut(K k, V v) {
ArrayMap.this.put(k, v);
}
/* access modifiers changed from: protected */
public V colSetValue(int i, V v) {
return ArrayMap.this.setValueAt(i, v);
}
/* access modifiers changed from: protected */
public void colRemoveAt(int i) {
ArrayMap.this.removeAt(i);
}
/* access modifiers changed from: protected */
public void colClear() {
ArrayMap.this.clear();
}
};
}
return this.mCollections;
}
public boolean containsAll(Collection<?> collection) {
return MapCollections.containsAllHelper(this, collection);
}
public void putAll(Map<? extends K, ? extends V> map) {
ensureCapacity(this.mSize + map.size());
for (Map.Entry next : map.entrySet()) {
put(next.getKey(), next.getValue());
}
}
public boolean removeAll(Collection<?> collection) {
return MapCollections.removeAllHelper(this, collection);
}
public boolean retainAll(Collection<?> collection) {
return MapCollections.retainAllHelper(this, collection);
}
public Set<Map.Entry<K, V>> entrySet() {
return getCollection().getEntrySet();
}
public Set<K> keySet() {
return getCollection().getKeySet();
}
public Collection<V> values() {
return getCollection().getValues();
}
}
Download file