Итератор по промежуточным значениям для использования с mapreduce
Функция mapreduce автоматически создает объект ValueIterator во время выполнения и использует его, чтобы сохранить значения, сопоставленные каждым уникальным промежуточным ключом, добавленным функцией карты. Несмотря на то, что вы никогда не должны явным образом создавать объект ValueIterator использовать mapreduce, действительно необходимо взаимодействовать с этим объектом в уменьшать функции. Используйте функции объекта hasnext и getnext, чтобы получить значения, сопоставленные с каждым уникальным ключом в промежуточном объекте KeyValueStore.
Функция mapreduce автоматически создает объекты ValueIterator во время выполнения.