我有Java(使用map-reduce hadoop库):
MapWritable<String, MapWritable> mw;
我需要在mw的所有MapWritable值上获得迭代器,但是如何?
我可以写:
Iterator it =((MapWritable)mw.values())。what?
我无法取代&#34;什么?&#34;用iterator。
如果我写:
mw.values().iterator();
我有Iterator而不是MapWritable。
答案 0 :(得分:0)
mw.values()
返回Collection<MapWritable>
,如果你需要迭代mw的值,就可以像你说的那样mw.values().iterator()
。如果你需要迭代你的mw,你可以使用mw.entrySet().iterator()