private boolean removeInternal(K k, V v) { if (neverTrimmed) { // trimToSize(); } Collection<V> t = map.get(k); if (t == null) { return false; } if (t.size() == 1) { if (t.contains(v)) { map.remove(k); size--; return true; } else { return false; } } boolean removed = t.remove(v); if (removed) { size--; } if (t.isEmpty()) { map.remove(k); } return removed; }
private boolean removeInternal(K k, V v) { if (neverTrimmed) { // trimToSize(); } Collection<V> t = map.get(k); if (t == null) { return false; } if (t.size() == 1) { if (t.contains(v)) { map.remove(k); size--; return true; } else { return false; } } boolean removed = t.remove(v); if (removed) { size--; } if (t.isEmpty()) { map.remove(k); } return removed; }
private boolean removeInternal(K k, V v) { if (neverTrimmed) { // trimToSize(); } Collection<V> t = map.get(k); if (t == null) { return false; } if (t.size() == 1) { if (t.contains(v)) { map.remove(k); size--; return true; } else { return false; } } boolean removed = t.remove(v); if (removed) { size--; } if (t.isEmpty()) { map.remove(k); } return removed; }
private boolean removeInternal(K k, V v) { if (neverTrimmed) { // trimToSize(); } Collection<V> t = map.get(k); if (t == null) { return false; } if (t.size() == 1) { if (t.contains(v)) { map.remove(k); size--; return true; } else { return false; } } boolean removed = t.remove(v); if (removed) { size--; } if (t.isEmpty()) { map.remove(k); } return removed; }
remove(((KType)(c.value)));