import java.util.Map;
import java.util.NoSuchElementException;
import java.util.Set;
+import javax.annotation.Nonnull;
/**
* A mutable version of {@link ImmutableOffsetMap}. It inherits the set of mappings from the immutable version and
}
}
+ @Nonnull
@Override
public final Set<Entry<K, V>> entrySet() {
return new EntrySet();
}
+ @Nonnull
@Override
public Map<K, V> toUnmodifiableMap() {
if (removed == 0 && newKeys.isEmpty()) {
return true;
}
+ @Nonnull
@Override
public final Set<K> keySet() {
return new KeySet();
}
private final class EntrySet extends AbstractSet<Entry<K, V>> {
+ @Nonnull
@Override
public Iterator<Entry<K, V>> iterator() {
return new AbstractSetIterator<Entry<K, V>>() {
}
private final class KeySet extends AbstractSet<K> {
+ @Nonnull
@Override
public Iterator<K> iterator() {
return new AbstractSetIterator<K>() {