iterator-on-mapwritable的mapwritable

siv3szwd  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(368)

我在java中有(使用map reduce hadoop库):

MapWritable<String, MapWritable> mw;

我需要对mw的所有可Map可写值获取一个迭代器,但是如何获取呢?
我可以写:
iterator it=((mapwritable)mw.values())。什么?
我不能用迭代器代替“什么?”。
如果我写:

mw.values().iterator();

我有迭代器,但不是可Map的。

kcugc4gi

kcugc4gi1#

mw.values() 返回a Collection<MapWritable> ,如果您需要迭代mw的值,您可以按您所说的那样做 mw.values().iterator() . 如果您需要迭代您的mw,您可以使用 mw.entrySet().iterator()

相关问题