org.aksw.commons.collections.multimaps
Class BiHashMultimap<K,V>

java.lang.Object
  extended by org.aksw.commons.collections.multimaps.BiHashMultimap<K,V>
All Implemented Interfaces:
IBiSetMultimap<K,V>, ISetMultimap<K,V>

public class BiHashMultimap<K,V>
extends Object
implements IBiSetMultimap<K,V>


Constructor Summary
  BiHashMultimap()
           
protected BiHashMultimap(BiHashMultimap<V,K> original)
          Constructor for reverse map
 
Method Summary
 Map<K,Collection<V>> asMap()
           
 void clear()
           
 boolean containsEntry(Object key, Object value)
           
 boolean containsKey(Object key)
           
 boolean containsValue(Object value)
           
 Set<Map.Entry<K,V>> entries()
           
 Set<V> get(Object key)
           
 BiHashMultimap<V,K> getInverse()
           
 boolean put(K key, V value)
           
 void putAll(ISetMultimap<K,V> other)
           
 void remove(K key, V value)
           
 Set<V> removeAll(Object key)
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BiHashMultimap

public BiHashMultimap()

BiHashMultimap

protected BiHashMultimap(BiHashMultimap<V,K> original)
Constructor for reverse map

Parameters:
original -
Method Detail

getInverse

public BiHashMultimap<V,K> getInverse()
Specified by:
getInverse in interface IBiSetMultimap<K,V>

asMap

public Map<K,Collection<V>> asMap()
Specified by:
asMap in interface ISetMultimap<K,V>

remove

public void remove(K key,
                   V value)

put

public boolean put(K key,
                   V value)
Specified by:
put in interface ISetMultimap<K,V>

removeAll

public Set<V> removeAll(Object key)
Specified by:
removeAll in interface ISetMultimap<K,V>

get

public Set<V> get(Object key)
Specified by:
get in interface ISetMultimap<K,V>

containsEntry

public boolean containsEntry(Object key,
                             Object value)
Specified by:
containsEntry in interface ISetMultimap<K,V>

containsValue

public boolean containsValue(Object value)
Specified by:
containsValue in interface ISetMultimap<K,V>

containsKey

public boolean containsKey(Object key)
Specified by:
containsKey in interface ISetMultimap<K,V>

entries

public Set<Map.Entry<K,V>> entries()
Specified by:
entries in interface ISetMultimap<K,V>

putAll

public void putAll(ISetMultimap<K,V> other)
Specified by:
putAll in interface ISetMultimap<K,V>

toString

public String toString()
Overrides:
toString in class Object

size

public int size()
Specified by:
size in interface ISetMultimap<K,V>

clear

public void clear()
Specified by:
clear in interface ISetMultimap<K,V>


Copyright © 2012. All Rights Reserved.