Mapwritable的Mapwritable上的迭代器



我在Java中有(带有map reduce hadoop库):

MapWritable<String, MapWritable> mw;

我需要在mw的所有MapWritable值上获得一个Iterator,但怎么做呢?

我可以写:

Iterator it=((MapWritable)mw.values())。什么?

我不能用迭代器代替"什么?"。

如果我写:

mw.values().iterator();

我有Iterator,而不是MapWritable。

mw.values()返回一个Collection<MapWritable>,如果您需要对mw的值进行迭代,您可以像mw.values().iterator()那样进行。如果你需要迭代你的mw,你可以使用mw.entrySet().iterator()

相关内容

  • 没有找到相关文章

最新更新