迭代MapWritable的Mapwritable

时间:2014-04-23 13:31:27

标签: java hadoop mapreduce iterator

我有Java(使用map-reduce hadoop库):

MapWritable<String, MapWritable> mw;

我需要在mw的所有MapWritable值上获得迭代器,但是如何?

我可以写:

Iterator it =((MapWritable)mw.values())。what?

我无法取代&#34;什么?&#34;用iterator。

如果我写:

mw.values().iterator();

我有Iterator而不是MapWritable。

1 个答案:

答案 0 :(得分:0)

mw.values()返回Collection<MapWritable>,如果你需要迭代mw的值,就可以像你说的那样mw.values().iterator()。如果你需要迭代你的mw,你可以使用mw.entrySet().iterator()