增强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)
上一篇 2025年7月10日 下午3:43
下一篇 2025年7月10日 下午4:15


相关推荐

  • 常见模拟电路设计 一(含仿真):方波、三角波、正弦波的互相发生「建议收藏」

    FPGA最近有些整累了,给大家开个模拟电路设计的坑,内含干货,请放心食用一、总体设计方案二、单元电路设计和原理说明2.1方波发生电路波形发生电路可以由集成运放芯片构成运算电路来实现。第一步的方波发生电路,可以由滞回比较器和RC电路构成,如图采用通用运放LM324芯片进行设计,C1和R1组成RC电路,而R2和R3以及LM324构成滞回比较器。D1、D2的作用是稳压。电路波形如下2.2三角波发生电路三角波发生器就是利用集成运放构成积分器,然后对方波信号进行运算,如图其中R4和C2的值

    2022年4月7日
    134
  • 为什么学习web前端开发?

    本文主要分析web开发的相关方向及技术,为想投入web开发的同学提供下参考。什么是WEB开发说到WEB开发就不得不提两种架构模式,B/S架构和C/S架构。互联网发展初期,大多数系统都是C/S架构,C代表客户端,S代表服务器,常见的软件,比如QQ(WEB版的不算),都是采用这种架构模式。这种架构模式通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以

    2022年4月11日
    71
  • 一个服务器上运行多个tomcat,显示总启动某一个特定tomcat

    一个服务器上运行多个tomcat,显示总启动某一个特定tomcat

    2021年7月17日
    73
  • sublime text 3创建新文件插件-AdvanceNewFile

    sublime text 3创建新文件插件-AdvanceNewFile

    2021年9月18日
    79
  • 考研复试-数据库面试题[通俗易懂]

    考研复试-数据库面试题[通俗易懂]准备复试时自己从别的博客上复制的一些面试题,因为当时都复制到一个文本文件中了,也不知道从谁的博客上复制的。触发器的作用?答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。什么是存储…

    2022年6月21日
    33
  • pycharm 多行注释_注释代码快捷键是什么

    pycharm 多行注释_注释代码快捷键是什么多行注释选中代码后快捷键Ctrl+/单行注释选中代码或者光标停留在该行,然后使用快捷键Ctrl+/多行代码缩进选中代码后,快捷键Tab多行代码取消缩进选中代码后,快捷键shift+Tab…

    2022年8月29日
    4

发表回复

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

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