@ReadOnly(value=FreezableMap.class) public interface ReadOnlyMap<K,V> extends net.digitalid.utility.freezable.ReadOnlyInterface, net.digitalid.utility.interfaces.Countable
maps and should never be cast away (unless external code requires it).
It is recommended to use only ReadOnly or Immutable types for the elements.| Modifier and Type | Method and Description |
|---|---|
@Nonnull @NonFrozen FreezableMap<K,V> |
clone() |
boolean |
containsKey(@Nullable Object key) |
boolean |
containsValue(@Nullable Object value) |
@Nonnull net.digitalid.utility.immutable.entry.ReadOnlyEntrySet<K,V> |
entrySet() |
V |
get(@Nullable Object key) |
@Nonnull ReadOnlySet<K> |
keySet() |
@Nonnull ReadOnlyCollection<V> |
values() |
@Pure boolean containsKey(@NonCaptured @Unmodified @Nullable @Nullable Object key)
Map.containsKey(java.lang.Object)@Pure boolean containsValue(@NonCaptured @Unmodified @Nullable @Nullable Object value)
Map.containsValue(java.lang.Object)@Pure @NonCapturable @Nullable V get(@NonCaptured @Unmodified @Nullable @Nullable Object key)
Map.get(java.lang.Object)@Pure @NonCapturable @Nonnull @Nonnull ReadOnlySet<K> keySet()
Map.keySet()@Pure @NonCapturable @Nonnull @Nonnull ReadOnlyCollection<V> values()
Map.values()@Pure @NonCapturable @Nonnull @Nonnull net.digitalid.utility.immutable.entry.ReadOnlyEntrySet<K,V> entrySet()
Map.entrySet()@Pure @Capturable @Nonnull @NonFrozen @Nonnull @NonFrozen FreezableMap<K,V> clone()
clone in interface net.digitalid.utility.freezable.ReadOnlyInterfaceCopyright © 2017. All rights reserved.