java for循环几种写法(Java之for循环的那些事)

在2022年2月份的时候我在csdn上提出了一个关于for循环的问题,题目是:关于for循环中为什么第一张图的时候不对,第二张就对了,它们的意思是一样啊。当时百度还不懂,就搁置了。。。

第一张图:代码及结果

java for循环几种写法(Java之for循环的那些事)(1)

java for循环几种写法(Java之for循环的那些事)(2)

第二张图:代码及结果

java for循环几种写法(Java之for循环的那些事)(3)

java for循环几种写法(Java之for循环的那些事)(4)

当时我还不理解为什么他俩明明一样,但是有一个却报错。后来经过知识的增加我发现 for循环定义的出是变量i是不一样的。原因是:数组下标越界了, 中list.get(0) 取第一个 ,你当前的list 有8条数据, 而我取到了list.get(8)。即为取到第9条,所以报错了。直到今天翻看csdn我看见了所以来解释一下。果然经过知识的积累,简单的问题不用搜百度就能看出来。

for循环的展现方式

1.就是上图的方式for(int i= 0;i<=5;i )

2.for(BiProductTypeVo action: typeList )

BiProductTypeVo:实体类

action:是单个的对象

typeList :需要遍历的数组

3.findList.stream().map(entity -> {

//todo 需添加参数验证

})

java for循环几种写法(Java之for循环的那些事)(5)

此图为前端代码,仅引用

现在我第三种用的比较多,我觉得第三种很好用,也看个人习惯。

暂时想到这么多,欢迎批评指正!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页