我有類型轉換
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
沒有在課堂上給出)
@downvoters and close-voter:Please exp躺在。尼斯問題IMO。沒有什麼不清楚的,因爲接受答案的存在證明了這一點。 +1 – EJP