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