2010-08-13 105 views
2

可能重複:
What does the <TYPE> in java mean?這個Java語法是什麼意思?

在下面的代碼,這是什麼迭代<V>和OutputCollector <K, V>是什麼意思?它是一種特殊的數據類型嗎?

public void reduce(K key, 
    Iterator<V> values, 
    OutputCollector<K, V> output, 
    Reporter reporter) throws IOException { 
+0

這些是通用類型。看看這個教程,這真的很有幫助。 http://download.oracle.com/javase/tutorial/extra/generics/index.html – jjnguy 2010-08-13 20:22:46

+0

排序。這些是泛型類型:http://en.wikipedia.org/wiki/Generics_in_Java – 2010-08-13 20:23:19

回答

2

K代表Key和V的值,就像在HashMap中一樣。沒有必須實例化或子類化的Key類或Value類,這是泛型的語義。這些字母只是您決定填補關鍵和價值角色的任何類別的佔位符。