在下面的代码中,Iterator <V>
和OutputCollector <K, V>
是什么意思?它是一种特殊的数据类型吗?
public void reduce(K key,
Iterator<V> values,
OutputCollector<K, V> output,
Reporter reporter) throws IOException {
答案 0 :(得分:2)
K代表Key,V代表值,就像在HashMap中一样。没有必须实例化或子类的Key类或Value类,它是泛型的语义。这些字母只是您决定填写Key和Value角色的任何类别的占位符。