1package androidx.collection {
2
3  public class ArrayMap<K, V> extends androidx.collection.SimpleArrayMap implements java.util.Map {
4    ctor public ArrayMap();
5    ctor public ArrayMap(int);
6    ctor public ArrayMap(androidx.collection.SimpleArrayMap);
7    method public boolean containsAll(java.util.Collection<?>);
8    method public java.util.Set<java.util.Map.Entry<K, V>> entrySet();
9    method public java.util.Set<K> keySet();
10    method public void putAll(java.util.Map<? extends K, ? extends V>);
11    method public boolean removeAll(java.util.Collection<?>);
12    method public boolean retainAll(java.util.Collection<?>);
13    method public java.util.Collection<V> values();
14  }
15
16  public final class ArraySet<E> implements java.util.Collection java.util.Set {
17    ctor public ArraySet();
18    ctor public ArraySet(int);
19    ctor public ArraySet(androidx.collection.ArraySet<E>);
20    ctor public ArraySet(java.util.Collection<E>);
21    method public boolean add(E);
22    method public void addAll(androidx.collection.ArraySet<? extends E>);
23    method public boolean addAll(java.util.Collection<? extends E>);
24    method public void clear();
25    method public boolean contains(java.lang.Object);
26    method public boolean containsAll(java.util.Collection<?>);
27    method public void ensureCapacity(int);
28    method public int indexOf(java.lang.Object);
29    method public boolean isEmpty();
30    method public java.util.Iterator<E> iterator();
31    method public boolean remove(java.lang.Object);
32    method public boolean removeAll(androidx.collection.ArraySet<? extends E>);
33    method public boolean removeAll(java.util.Collection<?>);
34    method public E removeAt(int);
35    method public boolean retainAll(java.util.Collection<?>);
36    method public int size();
37    method public java.lang.Object[] toArray();
38    method public <T> T[] toArray(T[]);
39    method public E valueAt(int);
40  }
41
42  public final class CircularArray<E> {
43    ctor public CircularArray();
44    ctor public CircularArray(int);
45    method public void addFirst(E);
46    method public void addLast(E);
47    method public void clear();
48    method public E get(int);
49    method public E getFirst();
50    method public E getLast();
51    method public boolean isEmpty();
52    method public E popFirst();
53    method public E popLast();
54    method public void removeFromEnd(int);
55    method public void removeFromStart(int);
56    method public int size();
57  }
58
59  public final class CircularIntArray {
60    ctor public CircularIntArray();
61    ctor public CircularIntArray(int);
62    method public void addFirst(int);
63    method public void addLast(int);
64    method public void clear();
65    method public int get(int);
66    method public int getFirst();
67    method public int getLast();
68    method public boolean isEmpty();
69    method public int popFirst();
70    method public int popLast();
71    method public void removeFromEnd(int);
72    method public void removeFromStart(int);
73    method public int size();
74  }
75
76  public class LongSparseArray<E> implements java.lang.Cloneable {
77    ctor public LongSparseArray();
78    ctor public LongSparseArray(int);
79    method public void append(long, E);
80    method public void clear();
81    method public androidx.collection.LongSparseArray<E> clone();
82    method public void delete(long);
83    method public E get(long);
84    method public E get(long, E);
85    method public int indexOfKey(long);
86    method public int indexOfValue(E);
87    method public boolean isEmpty();
88    method public long keyAt(int);
89    method public void put(long, E);
90    method public void remove(long);
91    method public void removeAt(int);
92    method public void setValueAt(int, E);
93    method public int size();
94    method public E valueAt(int);
95  }
96
97  public class LruCache<K, V> {
98    ctor public LruCache(int);
99    method protected V create(K);
100    method public final synchronized int createCount();
101    method protected void entryRemoved(boolean, K, V, V);
102    method public final void evictAll();
103    method public final synchronized int evictionCount();
104    method public final V get(K);
105    method public final synchronized int hitCount();
106    method public final synchronized int maxSize();
107    method public final synchronized int missCount();
108    method public final V put(K, V);
109    method public final synchronized int putCount();
110    method public final V remove(K);
111    method public void resize(int);
112    method public final synchronized int size();
113    method protected int sizeOf(K, V);
114    method public final synchronized java.util.Map<K, V> snapshot();
115    method public final synchronized java.lang.String toString();
116    method public void trimToSize(int);
117  }
118
119  public class SimpleArrayMap<K, V> {
120    ctor public SimpleArrayMap();
121    ctor public SimpleArrayMap(int);
122    ctor public SimpleArrayMap(androidx.collection.SimpleArrayMap<K, V>);
123    method public void clear();
124    method public boolean containsKey(java.lang.Object);
125    method public boolean containsValue(java.lang.Object);
126    method public void ensureCapacity(int);
127    method public V get(java.lang.Object);
128    method public int indexOfKey(java.lang.Object);
129    method public boolean isEmpty();
130    method public K keyAt(int);
131    method public V put(K, V);
132    method public void putAll(androidx.collection.SimpleArrayMap<? extends K, ? extends V>);
133    method public V remove(java.lang.Object);
134    method public V removeAt(int);
135    method public V setValueAt(int, V);
136    method public int size();
137    method public V valueAt(int);
138  }
139
140  public class SparseArrayCompat<E> implements java.lang.Cloneable {
141    ctor public SparseArrayCompat();
142    ctor public SparseArrayCompat(int);
143    method public void append(int, E);
144    method public void clear();
145    method public androidx.collection.SparseArrayCompat<E> clone();
146    method public void delete(int);
147    method public E get(int);
148    method public E get(int, E);
149    method public int indexOfKey(int);
150    method public int indexOfValue(E);
151    method public boolean isEmpty();
152    method public int keyAt(int);
153    method public void put(int, E);
154    method public void remove(int);
155    method public void removeAt(int);
156    method public void removeAtRange(int, int);
157    method public void setValueAt(int, E);
158    method public int size();
159    method public E valueAt(int);
160  }
161
162}
163
164