2
在下面的代碼,這是什麼迭代<V>
和OutputCollector <K, V>
是什麼意思?它是一種特殊的數據類型嗎?
public void reduce(K key,
Iterator<V> values,
OutputCollector<K, V> output,
Reporter reporter) throws IOException {
在下面的代碼,這是什麼迭代<V>
和OutputCollector <K, V>
是什麼意思?它是一種特殊的數據類型嗎?
public void reduce(K key,
Iterator<V> values,
OutputCollector<K, V> output,
Reporter reporter) throws IOException {
K代表Key和V的值,就像在HashMap中一樣。沒有必須實例化或子類化的Key類或Value類,這是泛型的語義。這些字母只是您決定填補關鍵和價值角色的任何類別的佔位符。
這些是通用類型。看看這個教程,這真的很有幫助。 http://download.oracle.com/javase/tutorial/extra/generics/index.html – jjnguy 2010-08-13 20:22:46
排序。這些是泛型類型:http://en.wikipedia.org/wiki/Generics_in_Java – 2010-08-13 20:23:19