org.knowceans.map
Interface IBijectiveMap<X,Y>

All Superinterfaces:
java.util.Map<X,Y>
All Known Implementing Classes:
BijectiveHashMap, BijectiveTreeMap

public interface IBijectiveMap<X,Y>
extends java.util.Map<X,Y>

IBijectiveMap is a map that keeps an inverse to implement an one-to-one relation.

Author:
heinrich

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Method Summary
 java.util.Map<Y,X> getInverse()
           
 X getInverse(Y val)
          gets key for a value.
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Method Detail

getInverse

X getInverse(Y val)
gets key for a value.

Parameters:
val -
Returns:

getInverse

java.util.Map<Y,X> getInverse()
Returns:
the complete inverse HashMap