You can create an extension method for map to Dictionary
java.util.Map map = new java.util.HashMap();
map.put("a", 1);
map.put("b", 2);
var dict = map.ToDictionary<string, int>();
public static class JavaUtils
{
public static Dictionary<K, V> ToDictionary<K, V>(this java.util.Map map)
{
var dict = new Dictionary<K, V>();
var iterator = map.keySet().iterator();
while (iterator.hasNext())
{
var key = (K)iterator.next();
dict.Add(key, (V)map.get(key));
}
return dict;
}
}