我在Java中(使用map-reduce hadoop库):
MapWritable<String, MapWritable> mw;
我需要在mw的所有MapWritable值上获取一个Iterator,但是如何呢?
我可以写:
迭代器=((MapWritable)mw.values())。什么?
我不能代替“什么?”与迭代器。
如果我写:
mw.values().iterator();
我有Iterator而不是MapWritable。
最佳答案
mw.values()
返回一个Collection<MapWritable>
,如果您需要迭代mw的值,则可以像说mw.values().iterator()
那样进行操作。如果您需要迭代您的MW,则可以使用mw.entrySet().iterator()
关于java - MapWritable的Mapwritable上的迭代器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23245930/