如何迭代 TreeMap?
可能的重复:
如何迭代映射中的每个条目?< /a>
我想迭代 TreeMap
,对于具有特定值的所有键,我希望将它们添加到新的 TreeMap
中。我该怎么做?
Possible Duplicate:
How do I iterate over each Entry in a Map?
I want to iterate over a TreeMap
, and for all keys which have a particular value, I want them to be added to a new TreeMap
. How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
假设类型 TreeMap:(
键和值类型当然可以是任何类)
Assuming type TreeMap<String,Integer> :
(key and Value types can be any class of course)
或:
或:
or:
or:
只是指出迭代任何映射的通用方法:
Just to point out the generic way to iterate over any map:
使用 Google 收藏集,假设 K 是您的密钥类型:
您可以使用
如果您也需要该值,请改为使用filterEntries
。Using Google Collections, assuming K is your key type:
You can use
filterEntries
instead if you need the value as well.