package androidx.collection { public class ArrayMap<K, V> extends androidx.collection.SimpleArrayMap implements java.util.Map { ctor public ArrayMap(); ctor public ArrayMap(int); ctor public ArrayMap(androidx.collection.SimpleArrayMap); method public boolean containsAll(java.util.Collection<?>); method public java.util.Set<java.util.Map.Entry<K, V>> entrySet(); method public java.util.Set<K> keySet(); method public void putAll(java.util.Map<? extends K, ? extends V>); method public boolean removeAll(java.util.Collection<?>); method public boolean retainAll(java.util.Collection<?>); method public java.util.Collection<V> values(); } public final class ArraySet<E> implements java.util.Collection java.util.Set { ctor public ArraySet(); ctor public ArraySet(int); ctor public ArraySet(androidx.collection.ArraySet<E>); ctor public ArraySet(java.util.Collection<E>); method public boolean add(E); method public void addAll(androidx.collection.ArraySet<? extends E>); method public boolean addAll(java.util.Collection<? extends E>); method public void clear(); method public boolean contains(java.lang.Object); method public boolean containsAll(java.util.Collection<?>); method public void ensureCapacity(int); method public int indexOf(java.lang.Object); method public boolean isEmpty(); method public java.util.Iterator<E> iterator(); method public boolean remove(java.lang.Object); method public boolean removeAll(androidx.collection.ArraySet<? extends E>); method public boolean removeAll(java.util.Collection<?>); method public E removeAt(int); method public boolean retainAll(java.util.Collection<?>); method public int size(); method public java.lang.Object[] toArray(); method public <T> T[] toArray(T[]); method public E valueAt(int); } public final class CircularArray<E> { ctor public CircularArray(); ctor public CircularArray(int); method public void addFirst(E); method public void addLast(E); method public void clear(); method public E get(int); method public E getFirst(); method public E getLast(); method public boolean isEmpty(); method public E popFirst(); method public E popLast(); method public void removeFromEnd(int); method public void removeFromStart(int); method public int size(); } public final class CircularIntArray { ctor public CircularIntArray(); ctor public CircularIntArray(int); method public void addFirst(int); method public void addLast(int); method public void clear(); method public int get(int); method public int getFirst(); method public int getLast(); method public boolean isEmpty(); method public int popFirst(); method public int popLast(); method public void removeFromEnd(int); method public void removeFromStart(int); method public int size(); } public class LongSparseArray<E> implements java.lang.Cloneable { ctor public LongSparseArray(); ctor public LongSparseArray(int); method public void append(long, E); method public void clear(); method public androidx.collection.LongSparseArray<E> clone(); method public void delete(long); method public E get(long); method public E get(long, E); method public int indexOfKey(long); method public int indexOfValue(E); method public boolean isEmpty(); method public long keyAt(int); method public void put(long, E); method public void remove(long); method public void removeAt(int); method public void setValueAt(int, E); method public int size(); method public E valueAt(int); } public class LruCache<K, V> { ctor public LruCache(int); method protected V create(K); method public final synchronized int createCount(); method protected void entryRemoved(boolean, K, V, V); method public final void evictAll(); method public final synchronized int evictionCount(); method public final V get(K); method public final synchronized int hitCount(); method public final synchronized int maxSize(); method public final synchronized int missCount(); method public final V put(K, V); method public final synchronized int putCount(); method public final V remove(K); method public void resize(int); method public final synchronized int size(); method protected int sizeOf(K, V); method public final synchronized java.util.Map<K, V> snapshot(); method public final synchronized java.lang.String toString(); method public void trimToSize(int); } public class SimpleArrayMap<K, V> { ctor public SimpleArrayMap(); ctor public SimpleArrayMap(int); ctor public SimpleArrayMap(androidx.collection.SimpleArrayMap<K, V>); method public void clear(); method public boolean containsKey(java.lang.Object); method public boolean containsValue(java.lang.Object); method public void ensureCapacity(int); method public V get(java.lang.Object); method public int indexOfKey(java.lang.Object); method public boolean isEmpty(); method public K keyAt(int); method public V put(K, V); method public void putAll(androidx.collection.SimpleArrayMap<? extends K, ? extends V>); method public V remove(java.lang.Object); method public V removeAt(int); method public V setValueAt(int, V); method public int size(); method public V valueAt(int); } public class SparseArrayCompat<E> implements java.lang.Cloneable { ctor public SparseArrayCompat(); ctor public SparseArrayCompat(int); method public void append(int, E); method public void clear(); method public androidx.collection.SparseArrayCompat<E> clone(); method public void delete(int); method public E get(int); method public E get(int, E); method public int indexOfKey(int); method public int indexOfValue(E); method public boolean isEmpty(); method public int keyAt(int); method public void put(int, E); method public void remove(int); method public void removeAt(int); method public void removeAtRange(int, int); method public void setValueAt(int, E); method public int size(); method public E valueAt(int); } }