我是靠谱客的博主 冷傲自行车,最近开发中收集的这篇文章主要介绍增强for循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、增强for

增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。

格式:

在这里插入图片描述

它用于遍历Collection和数组。通常只进行遍历元素,不要在遍历的过程中对集合元素进行增删操作。

1、练习1:遍历数组

在这里插入图片描述

2、练习2: 遍历集合

在这里插入图片描述

tips: 新for循环必须有被遍历的目标。目标只能是Collection或者是数组。新式for仅仅作为遍历操作出现。

进行增删操作

package coll;  
  
import java.util.ArrayList;  
import java.util.Collection;  
import java.util.Iterator;  
  
public class CollecationTest2 {  
    public static void main(String[] args) {  
        Collection<String> coll = new ArrayList<>();  
        coll.add("aa");  
        coll.add("bb");  
        coll.add("cc");  
        coll.add("aa");  
        Iterator<String> it = coll.iterator();  
        while (it.hasNext()){  
            String s = it.next();  
            if ("aa".equals(s)){ 
            //  it.remove();   迭代器方法删除 
                coll.remove(s);  //并发修改异常
            }  
        }  
        System.out.println(coll);  
    }  
}

在这里插入图片描述

并发修改异常

最后

以上就是冷傲自行车为你收集整理的增强for循环的全部内容,希望文章能够帮你解决增强for循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部