/** {@inheritDoc} */ public boolean containsAll(TDoubleCollection collection) { TDoubleIterator iter = collection.iterator(); while (iter.hasNext()) { if (!TDoubleIntHashMap.this.containsKey(iter.next())) { return false; } } return true; }
/** {@inheritDoc} */ public boolean removeAll(TDoubleCollection collection) { if (this == collection) { clear(); return true; } boolean changed = false; TDoubleIterator iter = collection.iterator(); while (iter.hasNext()) { double element = iter.next(); if (remove(element)) { changed = true; } } return changed; }
@Override public TDoubleIterator iterator() { return c.iterator(); // Must be manually synched by user! }