黑马程序员技术交流社区
标题:
集合map有没有迭代器
[打印本页]
作者:
yigezhifu
时间:
2016-9-10 21:59
标题:
集合map有没有迭代器
集合map到底有没有迭代器,今天讲了map的遍历,老师只说了两种:
entrySet
()和
KeySet
() 。那么可以用增强for遍历么,增强for又是依赖于迭代器的,完全晕了,到底有没有迭代器啊,求告知!!!!!
作者:
sai1025037768
时间:
2016-9-10 22:14
没有迭代器,这两种都是将Map集合转换成Set集合,遍历的是转换后的Set集合
作者:
廖灵建
时间:
2016-9-10 22:25
是这样的 增强for循环的原理就是迭代器 map集合中虱目鱼迭代器的 他是单列集合的专属 至于双列集合的迭代原理也是比如说 keyset是将map中的建取出来放入单列集合中 然后遍历单列集合 然后通过get(key)找到对应的值 entryset()就是将建和值一起拿到当做对象放入单列集合中 然后遍历 得到对象 用对象的getkey()和getvalue()方法分别得到建和值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2