Package ion.SyncCollections
Interface IDictionary<K,V>
-
- All Superinterfaces:
ICollectionValue<java.util.Map.Entry<K,V>>,java.lang.Iterable<java.util.Map.Entry<K,V>>
- All Known Implementing Classes:
ElementHashDictionary,HashDictionary
public interface IDictionary<K,V> extends ICollectionValue<java.util.Map.Entry<K,V>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(K key, V val)<U extends K,W extends V>
voidaddAll(java.lang.Iterable<java.util.Map.Entry<U,W>> entries)booleancontains(K key)<H extends K>
booleancontainsAll(java.lang.Iterable<H> keys)Vget(K key)ICollectionValue<K>getKeys()ICollectionValue<V>getValues()voidremove(K key)voidremoveAll()voidremoveAll(java.lang.Iterable<K> keys)voidset(K key, V value)-
Methods inherited from interface ion.SyncCollections.ICollectionValue
copyTo, count, toArray
-
-
-
-
Method Detail
-
contains
boolean contains(K key)
-
containsAll
<H extends K> boolean containsAll(java.lang.Iterable<H> keys)
-
addAll
<U extends K,W extends V> void addAll(java.lang.Iterable<java.util.Map.Entry<U,W>> entries)
-
remove
void remove(K key)
-
removeAll
void removeAll(java.lang.Iterable<K> keys)
-
removeAll
void removeAll()
-
getKeys
ICollectionValue<K> getKeys()
-
getValues
ICollectionValue<V> getValues()
-
-