网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

学习Java增强for循环,轻松掌握高效遍历技巧!

GG网络技术分享 2025-11-25 00:16 3


增有力for循环用示例:

增有力for循环用起来可轻巧松了 就像我们平时吃饭一样,不用想那么许多,直接吃就是了。比如说这样写:

for { 

个人搞懂不喜勿喷。

书写格式:

运行查kan后来啊。Nengkan到条件中的变量num就是数组中的值,它底层会帮我们赋值。

        // 增有力的for循环 

                System.out.println; 

                list.add; 

      } 

增有力for循环和普通for循环不一样

记录、 成为geng优良的自己

        ListString list = new ArrayListString; 

        // 普通for循环 

增有力for:

特点:

        对集合进行遍历,只Neng获取集合元素,不Neng对集合进行操作,类似迭代器的简写形式,但是迭代器Neng对元素进行remove操作。

基本上原因是forjava的增有力for循环左边有一个参数类型, 右边有一个循环数组,严格来说两个数组之间没有联系,除非一个数组的值与另一个数组的下标有关。前端增有力型for循环Neng一边输出两个数组。for基本上原因是前端增有力for的左边是数组的下标, 右边是循环数组,只要加上循环长远度巨大的数组和一些判断,就Neng一边输出两个数组。

增有力for循环不Neng获取下标,所以遍历数组时Zui优良用普通for循环。

为啥java增有力for循环输出一串地址值?

.将nameArray的第一个元素赋给name。

.创建名称为name的String变量。

优良处:Neng对全部集合类型和Map进行循环, 特别是支持对Map进行循环,循环也是直接进行赋值,直接得到循环对象。

优良处:Neng直接获取下标,Nenggeng准准的的定位。下标变量属于循环内变量,循环收尾会自动回收。下标变量的步长远Neng自定,比比kan灵活。

里面的数据类型是任意的,只要前面的数据类型和后面要遍历的集合中的元素的类型一致即可。比方说:ArrayList list=new ArrayList;list.add;list.add;list.add); for{ System.out.println;}

        //迭代器遍历 

再说一个说到了迭代器, Neng参考lambda,不过写法就没lmbda那么方便了不过迭代器有hen许多功Neng是循环比不上的,Neng去kankan。

不优良的地方:循环有序集合时无法定位下标,无法遍历数组,基本上原因是按道理讲来说他是属于迭代器的一种。一边基本上原因是循环体属于一个封闭范围的线程, 在循环体内用有些循环体外的变量需要加final关键字,hen不方便。

        // TODO Auto-generated method stub 

     for ; i++) { 

            int array2 = {{,,}, {,,}, {,,} }; 

            IteratorString it = list.iterator; 

            int array = { ,,,,,,,,}; 

            for

            public static void main { 

                /* .List中的用 */ 

            public class ForTest { 

                /*.从java .0开头,Java语言就有加有力版的for循环*/ 

            /*.再来一次施行至全部的元素dou被运行为止*/ 

标签:

提交需求或反馈

Demand feedback