您当前的位置: 首页 >  Java

小新爱学习.

暂无认证

  • 3浏览

    0关注

    89博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java基础】中的增强for循环

小新爱学习. 发布时间:2022-07-02 20:45:05 ,浏览量:3

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

个人名片:

🐼作者简介:一名大一在校生 🐻‍❄️个人主页:小新爱学习. 🐼个人WeChat:hmmwx53 🕊️系列专栏:零基础学java ----- 重识c语言 🐓每日一句:“不做也行的事情就不做,非做不可的事情一切从简”,

@[]

🎉增强for循环🐣🐯 增强for: 简化数组和Collection集合的遍历
  • 实现Iterator接口的类允许其对象称为增强for语句的目标✨
  • 他是JDK5之后出现的,其内部原理就是一个Iterator迭代器🦖

增强for 循环的格式:

  • 格式: for(元素数据类型 变量名 :数组或者Collection集合){ //在此处使用变量即可,改变量就是元素 } 范例:
  int [] arr = {1,2,3,4};
        for (int i:arr){
            System.out.println(i);
        }

代码示例:


import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

/*
增强for: 简化数组和Collection集合的遍历==
 -
 - 实现Iterator接口的类允许其对象称为增强for语句的目标
 - 他是JDK5之后出现的,其内部原理就是一个Iterator迭代器


 格式:
   for(元素数据类型  变量名  :数组或者Collection集合){
  //在此处使用变量即可,改变量就是元素
}
 */
public class StrongFor {

    public static void main(String[] args) {
       /* int arr[] = {1,2,3,4,5,6};
        for (int i:arr){
            System.out.println(i);
        }*/


        System.out.println("----------------");


        Collection c = new ArrayList();
        c.add("hello");
        c.add("world");
        c.add("Java");
        for (String i:c){
            System.out.println(i);
        }

        System.out.println("---------------");

        List l = new ArrayList();
        l.add("hhh");
        l.add("mmm");
        l.add("mmm");
        for (String i :l){
            System.out.println(i);
        }

        //验证是否内部为迭代器,并发修改异常
//        for(String i :l){
//            if(i.equals("hhh")){
//                l.add("llll");//.ConcurrentModificationException
//            }
//        }
    }
}

关注
打赏
1663374351
查看更多评论
立即登录/注册

微信扫码登录

0.0947s