[英]Java Generics Question
我有一堂課
public abstract class FakeClass<T extends MyClass> {
protected HashMap<Character, T> myMap;
private void myMethod(){
myMap.put('c', /*???? I need to instatiate something of type T here.*/)
}
}
如您所見,我不知道如何實例化類型T的東西。這可能嗎? 如果可以,那么有人可以指出正確的方向嗎?
謝謝!
通常,泛型的要點是能夠接受編譯時未知類型作為輸入。
您無法實例化未知類(因為它可能沒有可見的構造函數)。 如果只需要在地圖中放置一個占位符,則可以放置一個null
值。
在不了解更多上下文的情況下,任何人都無法做更多的事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.