增强for循环的语法_增强for循环原理

增强for循环的语法_增强for循环原理一、概述:也成为【foreach】循环,是JDK1.5版本以后出来的一个高级for循环,专门用来遍历数组和集合的,它的内部原理其实就是iterator迭代器,所以在遍历过程中,不能对集合的元素进行增删操作。二、格式for(元素的数据类型变量名:数组名/集合名{}三、代码演示publicstaticvoidmain(String[]args)…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

一、概述:

                也成为【for each】循环,是JDK1.5版本以后出来的一个高级for循环,专门用来遍历数

        组和集合的,它的内部原理其实就是iterator迭代器,所以在遍历过程中,不能对集合的元素

        进行增删操作。

二、格式

        for( 元素的数据类型 变量名  :  数组名/集合名{

        }

三、代码演示

        public static void main (String[] args) {

        // 创建集合对象,限制集合中元素的类型为String
            Collection<String> c = new ArrayList<>();

            // 给集合中添加一些元素
            c.add("张三");
            c.add("李四");
            c.add("赵五");
            c.add("刘六");
            c.add("王七");

            // 增强for循环遍历
            for(String str : c){
                System.out.print(str + ",");
            }
        }

        输出结果:
            张三,李四,赵五,刘六,王七,

Jetbrains全家桶1年46,售后保障稳定

四、总结:

        1. 增强for循环必须有被遍历的目标,目标只能是Collection或者数组

        2. 增强for循环(迭代器)仅仅作为遍历操作出现,不能对集合进行增删元素操作,否则抛出

                【并发修改异常】

ConcurrentModificationException

五、扩展一个ider工具的小技巧

        快捷键:

                1.增强for循环的快捷键:      数组/集合名称 . for 

                2.迭代器的快捷键:              itit   回车

        

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219068.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux运行jar包的命令_linux部署jar包的几种方式

    linux运行jar包的命令_linux部署jar包的几种方式要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下几种方式。一、java-jarXXX.jar这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。二、java-jarXXX.jar&&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。

    2022年10月4日
    1
  • silverlight技巧 获取鼠标滚轮事件 及 判断获取组合键的方法

    silverlight技巧 获取鼠标滚轮事件 及 判断获取组合键的方法

    2021年7月27日
    53
  • JQuery Div scrollTop ScrollHeight

    JQuery Div scrollTop ScrollHeightjQuery里和滚动条有关的概念很多,但是有三个属性和滚动条的拖动有关,就是:scrollTop、scrollLeft、scrollHeight。其中scrollHeight属性,互联网上几乎搜素不到关于它的应用技巧,而我正好需要用到它。我们现在只探讨和垂直滚动有关的scrollTop、scrollHeight属性。一、滚动条有关属性的正确理解:假设有以下Html代码:

    2022年7月23日
    6
  • vscode代码自动提示_vscode智能提示

    vscode代码自动提示_vscode智能提示VSCode自动补全,VSCode当中的自动补全内容,其实是由语言服务来提供的。本文介绍VSCode自动补全功能和VSCode自动补全设置。VSCode为编程语言工作者提供了统一的API,即LanguageServerProtocol,每种语言都能够通过实现这个API在VSCode上得到类似IDE的开发体验,而各个语言根据这个API实现的服务,就被称为语言…

    2025年8月19日
    3
  • linux 常用命令

    linux 常用命令

    2021年10月10日
    48
  • cuda安装步骤_cuda和cudnn是什么

    cuda安装步骤_cuda和cudnn是什么cuda9.0+cudnn7.0安装教程 1、下载cuda9.0下载链接:https://developer.nvidia.com/cuda-toolkit-archive 2、安装cuda安装cuda时,第一次会让设置临时解压目录,第二次会让设置安装目录;临时解压路径,建议默认即可,也可以自定义。安装结束后,临时解压文件夹会自动删除;安装目录,建议默认…

    2022年4月19日
    97

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号