Iterator java

来源:互联网 发布:桂纶镁 戴立忍 知乎 编辑:程序博客网 时间:2024/05/18 00:20

Iterator iterator=hash.keySet().iterator();是什么意思?


hash.keySet().iterator();  返回hash里面的全部key的集合,然后去除重复的元素。。
回答你的问题需要2步:第一:hash.keySet()返回的是什么东西?答:hash.keySet()是HashMap类中一个方法,API中说明:返回此映射中所包含的键的Set 视图,它的返回类型是一个迭代器Set,也就是说hash.keySet()就有了Set的属性和方法第二:.iterator()又是干什么的?答:它是接口Set中的一个方法,API中说明:返回在此 set 中的元素上进行迭代的迭代器,它的返回类型是一个迭代器Iterator相信你看了上边两步,应该就明白了吧,其实你的代码可以写成下边这样:Set set = null;set = hash.keySet();iterator = set.iterator();这样的话你就容易理解了

0 0