Bi-directional Map in Java

by Deepak Dhakal 28. July 2017 06:10


You can use the Google Collections API for that, recently renamed to Guava, specifically a BiMap

A bimap (or "bidirectional map") is a map that preserves the uniqueness of its values as well as that of its keys. This constraint enables bimaps to support an "inverse view", which is another bimap containing the same entries as this bimap but with reversed keys and values.



import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;

public class BiMapTest {

  public static void main(String[] args) {

    BiMap<String, String> biMap = HashBiMap.create();

    biMap.put("k1", "v1");
    biMap.put("k2", "v2");

    System.out.println("k1 = " + biMap.get("k1"));
    System.out.println("v2 = " + biMap.inverse().get("v2"));




Validate Request in .net 4.0 returning 500 error

by Deepak Dhakal 28. July 2017 06:06


Make sure you don't have < httpRuntime> tag already in web.config

if it is already there, put the setting inside it.


Powered by BlogEngine.NET
Original Design by Laptop Geek, Adapted by onesoft