增强for循环

什么是增强for循环?

原来的for循环是这样子的:

for(int i=0;i<10;i++)

那我们来看一下增强for循环:

for(object a:x)//不只是object 数组存储的是什么类型的就填什么类型 x是数组或者集合

里面是Interator迭代器实现的
注意:遍历的时候不能用集合增删元素 只能通过迭代器进行操作

因为迭代器创建的时候会创建一个单链表 如果是通过集合来操作元素数量的话那么 实际的数量是变化了 可是迭代器创建的那个单链表却还是原来的样子 这样子 迭代器往下遍历的时候 就找不到实际的值

猜你喜欢

转载自blog.csdn.net/qq_38409944/article/details/80091577