Do we have a MultiBiMap ?
As we now, there is the concept of BiMap and multiMap but is there a multiBiMap ? so what do I mean by this. In multiMap you have one-to-many relationship between K and V, a single key can be associated to multiple value, hence the name. In bi map you have K,V pair which is bi-directional mean you can get V,K relationship as well. Like having a two regular maps but synchronized. I need a bi directional multi map where you combine these two concepts. import java.util.Set; import com.google.common.collect.HashMultimap; import com.google.common.collect.SetMultimap; public class ManyToMany<K, V> {