public static void main(String[] args) {
Map<String, Map<Long, List<String>>> map = getHashMap();
}
static <K,V> Map<K,V> getHashMap()
{
return new HashMap<K, V>();
}
我看到了谷歌番石榴類似的代碼(如工廠方法)作出的Hashmap的情況下,不提一般types.I不明白是怎麼一般是越來越受上述program.I推斷意味着怎能函數getHashMap瞭解映射的類型,因爲我沒有將任何類型信息傳遞給函數。如何在此處推斷泛型?
你能解釋一下嗎? – Emil 2010-09-21 12:55:28
@Emil關於什麼? – 2010-09-21 12:56:07
@Tom:你是什麼意思,javac會推斷出這個類型。你可以解釋這個東西是如何工作的。 – Emil 2010-09-21 12:59:16