增强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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • com组件接口_com组件特点

    com组件接口_com组件特点int main( int argc, char *argv[] ){cout << "Ini

    2022年8月5日
    5
  • Toast弹窗_androidshowtoast

    Toast弹窗_androidshowtoast安卓toast弹窗toast弹窗是安卓的一个常用控件,它可以便利的获取上下文对象的地方,进行弹窗提示。本文不追究其中原理,只研究方法。toast的几个常用方法有四种。分别是普通弹窗,改变位置的弹窗,图片弹窗,自定义弹窗。1,普通toast弹窗Toast.makeText()是一个有参函数,参数值有三个。第一个参数是当前的上下文控件,getApplicationContext()获取上下文对象或this获取当前对象。第二个参数是你自己要显示的文字。第三个参数是显示的时间长短。有两种形态的值

    2022年9月25日
    0
  • PLSQL 14.0.6 下载使用教程「建议收藏」

    PLSQL 14.0.6 下载使用教程「建议收藏」众所周知,PLSQL只是一个oracle第三方开发测试工具,它依赖oracle客户端搭配使用,但是oracle客户端有2G,相当庞大,不建议安装。所以我们如果下载安装好PLSQL,再下载好轻量级的支持远程链接的oracle客户端,这样搭配使用可以的话就最好了,答案是可以的。第一步:PLSQL下载与安装PLSQL14.0.6下载地址:https://www.allroundautomations.com/registered-plsqldev/下载下来,除了安装路径更改一下,

    2022年5月7日
    102
  • 发布版sha1是什么意思_怎么把自己的网站发布出去

    发布版sha1是什么意思_怎么把自己的网站发布出去注:如果出现【’keytool’不是内部或外部命令,也不是可运行的程序或批处理文件。】请参照下面的链接https://blog.csdn.net/csdnhejingzhou/article/details/50643246开发版SHA11.在AndroidStudio最下面找到Terminal点击2.切换到C盘,cd到Users\Administrator\.android…

    2022年10月28日
    0
  • 使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证

    使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证这是深度学习课程的第一个实验,主要目的就是熟悉Pytorch框架。MLP是多层感知器,我这次实现的是四层感知器,代码和思路参考了网上的很多文章。个人认为,感知器的代码大同小异,尤其是用Pytorch实现,除了层数和参数外,代码都很相似。Pytorch写神经网络的主要步骤主要有以下几步:1.构建网络结构2.加载数据集3.训练神经网络(包括优化器的选择和Loss的计算)4.测试神经网络

    2022年6月22日
    51
  • OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “D:\Anaconda\envs\pytorch-1.4\lib\site-package

    OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “D:\Anaconda\envs\pytorch-1.4\lib\site-package1、一是内存不足,重启一下pycharm2、把num_works设置为0

    2022年6月24日
    78

发表回复

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

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