有人可以解釋下面的語法是如何工作的嗎?java類型推斷如何工作?
public static <K, V> HashMap<K, V> getMap(){
return new HashMap<K, V>();
}
如,如果該方法在非實例化的Util類我自己實現了這個可以作爲一個靜態的工廠方法來創建地圖的情況下,對吧?
Map<Integer, String> myMap = MyUtil.getMap();
然後會返回一個新的HashMap的Integer鍵和字符串值的條目,我是嗎? 如果是這樣,編譯器和虛擬機如何實現映射的鍵和類型?
我真的很感激,如果有人能解釋Java如何做到這一點。
你看過[Type Inference文檔](https://docs.oracle.com/javase/tutorial/java/generics/genTypeInference.html)嗎? – aug
@Codebender:這不是真的 - 給它一個鏡頭。 –
@Codebender我曾嘗試把和工作正常。現在很困惑.. –
javabot