/** * Get a MapIterator over this Get. * @return MapIterator<K, V> */ @Override public MapIterator<K, V> mapIterator() { return new EntrySetToMapIteratorAdapter<>(entrySet()); }
/** * {@inheritDoc} */ @Override public MapIterator<K, V> mapIterator() { return new EntrySetToMapIteratorAdapter<>(entrySet()); } }
@Override public MapIterator<K, V> mapIterator() { MapIterator<K, V> it; if (get instanceof IterableGet) { it = ((IterableGet<K, V>) get).mapIterator(); } else { it = new EntrySetToMapIteratorAdapter<>(get.entrySet()); } return UnmodifiableMapIterator.unmodifiableMapIterator(it); } }