@Override public void remove() { synchronized (ColtLongHashSet.this) { if (!canRemove) { throw new IllegalStateException( "repeated remove() calls or next() not called" ); } map.removeKey(mapKeyList.get(index - 1)); canRemove = false; version++; versionSnapshot = version; } } }
@Override public void remove() { synchronized (ColtHashSet.this) { if (!canRemove) { throw new IllegalStateException( "repeated remove() calls or next() not called" ); } map.removeKey(mapKeyList.get(index-1)); canRemove = false; version++; versionSnapshot = version; } } }
pairsToTiersIndex.removeKey(key);