【发布时间】:2015-03-04 23:58:35
【问题描述】:
我想定义一个函数,它根据我给它的 Key 和 Value 类返回一个实例化的映射:
类似
Map<Integer, String> map = getMap(Integer.class, String.class);
但我不确定如何以正确的方式定义 getMap 函数。我在想类似的东西
<K,V> Map<K,V> getMap(Class<K> keyClass, Class<V> valClass) {
Map<keyClass, valClass> retMap = new HashMap<keyClass, valClass);
.... // add values to my map
return retMap;
}
但这似乎根本不起作用。
有人有什么建议吗?
【问题讨论】:
标签: java generics dictionary