我有
private HashMap<Key<?>, Val<?>> myMap;
在这个地图下一个指定key<T>
的总是val<T>
(相同的T
)。我想制作一个使用这些信息并自动给我一个转换为给定类型的值的函数。是否可以?像这样的东西:
public class MyClass{
private HashMap<Key<?>, Val<?>> myMap;
public Val<T> getValue(Key<T> key) {
return (Val<T>) myMap.get(key)
}
(类T
中没有给出类型。)