这篇文章主要介绍了Java集合框架迭玳器Iterator实现原理解析,文中通过示例代码介绍的非常详细对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Iterator是Java中的一个接口,核心作用就是用来遍历容器的元素当容器实现了Iterator接口后,可以通过调用Iterator()方法获取一个Iterator对象
为啥是调用容器里面的Iterator方法呢
因为容器的实现有多种,不同的容器遍历规则不一样比如:ArrayList、LinkedList、HashSet、TreeSet等,所以设计了Iterator接口让容器本身去实现这个接口,实现里面的方法从而讓开发人员不用关心容器的遍历机制,直接使用对应的方法即可
迭代器和for循环对比
迭代出的对象是引用的拷贝如果修改迭代中的元素,那么就是修改容器对象的本身!!
以上就是本文的全部内容希望对大家嘚学习有所帮助,也希望大家多多支持脚本之家
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。