FastMap implements Map<K,V>, Serializable, Cloneable { @Override public void clear() { numEntries = 0; numSlotsUsed = 0; Arrays.fill(keys, null); Arrays.fill(values, null); if (countingAccesses) { recentlyAccessed.clear(); } } FastMap();  FastMap(int size);  FastMap(Map<K,V> other);  FastMap(int size, float loadFactor);  FastMap(int size, int maxSize);  FastMap(int size, int maxSize, float loadFactor); @Override V get(Object key); @Override int size(); @Override boolean isEmpty(); @Override boolean containsKey(Object key); @Override boolean containsValue(Object value); @Override V put(K key, V value); @Override void putAll(Map<? extends K,? extends V> map); @Override V remove(Object key); @Override void clear(); @Override Set<K> keySet(); @Override Collection<V> values(); @Override Set<Entry<K,V>> entrySet(); void rehash(); @Override FastMap<K,V> clone(); @Override int hashCode(); @Override boolean equals(Object other); @Override String toString(); static final int NO_MAX_SIZE; }
@Test public void testClear() { Map<String, String> map = new FastMap<String, String>(); map.put("foo", "bar"); map.clear(); assertEquals(0, map.size()); assertTrue(map.isEmpty()); assertNull(map.get("foo")); }
@Test public void testClear() { Map<String, String> map = new FastMap<>(); map.put("foo", "bar"); map.clear(); assertEquals(0, map.size()); assertTrue(map.isEmpty()); assertNull(map.get("foo")); }