net.ranides.assira.collection.map
Class VirtualMap.DomApply<K,V>

java.lang.Object
  extended by net.ranides.assira.collection.map.VirtualMap<K,V>
      extended by net.ranides.assira.collection.map.VirtualMap.DomApply<K,V>
All Implemented Interfaces:
Map<K,V>
Enclosing class:
VirtualMap<K,V>

public static final class VirtualMap.DomApply<K,V>
extends VirtualMap<K,V>


Nested Class Summary
 
Nested classes/interfaces inherited from class net.ranides.assira.collection.map.VirtualMap
VirtualMap.Apply<K,V>, VirtualMap.DomApply<K,V>
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Constructor Summary
VirtualMap.DomApply(Set<K> domain, BiFunction<V,K> generator)
           
 
Method Summary
 void clear()
           
 boolean containsKey(Object key)
           
 boolean containsValue(Object value)
           
 Set<Map.Entry<K,V>> entrySet()
           
 V get(Object key)
           
 boolean isEmpty()
           
 Set<K> keySet()
           
 V remove(Object key)
           
 int size()
           
 Collection<V> values()
           
 
Methods inherited from class net.ranides.assira.collection.map.VirtualMap
put, putAll
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

VirtualMap.DomApply

public VirtualMap.DomApply(Set<K> domain,
                           BiFunction<V,K> generator)
Method Detail

size

public int size()
Specified by:
size in interface Map<K,V>
Overrides:
size in class VirtualMap<K,V>

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface Map<K,V>
Overrides:
isEmpty in class VirtualMap<K,V>

containsKey

public boolean containsKey(Object key)
Specified by:
containsKey in interface Map<K,V>
Overrides:
containsKey in class VirtualMap<K,V>

containsValue

public boolean containsValue(Object value)
Specified by:
containsValue in interface Map<K,V>
Overrides:
containsValue in class VirtualMap<K,V>

get

public V get(Object key)
Specified by:
get in interface Map<K,V>
Overrides:
get in class VirtualMap<K,V>

remove

public V remove(Object key)
Specified by:
remove in interface Map<K,V>
Overrides:
remove in class VirtualMap<K,V>

clear

public void clear()
Specified by:
clear in interface Map<K,V>
Overrides:
clear in class VirtualMap<K,V>

keySet

public Set<K> keySet()
Specified by:
keySet in interface Map<K,V>
Overrides:
keySet in class VirtualMap<K,V>

values

public Collection<V> values()
Specified by:
values in interface Map<K,V>
Overrides:
values in class VirtualMap<K,V>

entrySet

public Set<Map.Entry<K,V>> entrySet()
Specified by:
entrySet in interface Map<K,V>
Overrides:
entrySet in class VirtualMap<K,V>


Copyright © 2013. All Rights Reserved.