我有一个HashMap,我想通过重载run方法将其值传递给hadoop中的reduce函数。 reduce函数接受Iterable。有没有办法做到这一点?在此先感谢您的帮助。

最佳答案

HashSet(如帖子标题中所示)已经可以迭代。只要通过它。

如果您按照帖子正文所述使用 map ,则可以通过任何合适的方法:

yourMap.keySet(); // set of K
yourMap.valueSet(); // set of V
yourMap.entrySet(); //set of Map.Entry<K,V>

10-06 07:14