我有一项功能,即两个投入地图之间的价值观交汇点:
Map<Key, Value> mergeMaps(Map aKeys<CompositeKey, Key>,
Map <CompositeKey, Value> aValues) {
Map<Key, Value> myResult = Maps.newHashMap();
for (CompositeKey myKey : aKeys.keySet()) {
if (aValues.containsKey(myKey)) {
myResult.put( aKeys.get(myKey), aValues.get(myKey));
}
}
return myResult;
}
页: 1
T->K, K->V ===> T->V
而是转变
T->(K,V) ===> K->V
Java是否有办法使这一职能具有通用性,使其签名如下?
Map<K, V> mergeMaps(Map aKeys<T, K>, Map <T, V> aValues)