社区
Java SE
帖子详情
关于JDK1.5 增强for循环使用的一点疑问
newcomer1983
2010-12-18 12:05:57
下面的代码,如果还需要用到原来的i的话,应该怎么取值
List<String> list = new ArrayList<String>();
for(int i=0;i<list.size();i++){
String str = list.get(i);
int count = i+20;//
}
for(String str : list){
。。。。。
int count = i+20;// 按1.5的写法,如果还需要用到i,该怎么取?
}
...全文
163
10
打赏
收藏
关于JDK1.5 增强for循环使用的一点疑问
下面的代码,如果还需要用到原来的i的话,应该怎么取值 List list = new ArrayList(); for(int i=0;i<list.size();i++){ String str = list.get(i); int count = i+20;// } for(String str : list){ 。。。。。 int count = i+20;// 按1.5的写法,如果还需要用到i,该怎么取? }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大白菜丸子
2010-12-19
打赏
举报
回复
[Quote=引用 3 楼 qunhao 的回复:]
引用 1 楼 liuhuang007 的回复:
int i=0
for(String str : list){
i++;
int count = i+20;// 按1.5的写法,如果还需要用到i,该怎么取?
}
就这样吧!
确实,这样不就可以取到i了。
for(int i=0;i<list.size();i++){
这里面的i不也是楼主你自己声明自己叠加的。
[/Quote]
~
周凯_csdn
2010-12-19
打赏
举报
回复
lz这明显有点那啥了,切菜刀和切水果到,那个合适就用那个嘛!
tom_66
2010-12-18
打赏
举报
回复
按1.5的写法,如果还需要用到i,该怎么取?
兰州烧饼,问这么个无聊的问题,用到i就用第一种就行了啊
增强for循环其实没什么好的,除非必须使用或者使用会带来很大方便
其他情况不建议使用
liuhuang007
2010-12-18
打赏
举报
回复
int i=0
for(String str : list){
i++;
int count = i+20;// 按1.5的写法,如果还需要用到i,该怎么取?
}
就这样吧!
HEAVEN
2010-12-18
打赏
举报
回复
顶4楼
公子晴天
2010-12-18
打赏
举报
回复
i定义到循环外头,在for语句之前,增加int i = 0;或者,在循环前面定义一个int类型变量,然后每次迭代时将i赋值给int类型变量
jianjian168
2010-12-18
打赏
举报
回复
那个循环里的i可以看做是一个具备变量吧,下面为什么还要用它,声明一个新变量不就行了?我是这么理解的
eggno8
2010-12-18
打赏
举报
回复
[Quote=引用 4 楼 ticmy 的回复:]
明明梨子符合你的要求,你非得强求弄个苹果来。。。
[/Quote]
嗯,有道理
龙四
2010-12-18
打赏
举报
回复
明明梨子符合你的要求,你非得强求弄个苹果来。。。
qunhao
2010-12-18
打赏
举报
回复
[Quote=引用 1 楼 liuhuang007 的回复:]
int i=0
for(String str : list){
i++;
int count = i+20;// 按1.5的写法,如果还需要用到i,该怎么取?
}
就这样吧!
[/Quote]
确实,这样不就可以取到i了。
for(int i=0;i<list.size();i++){
这里面的i不也是楼主你自己声明自己叠加的。
第三章《数组与
循环
》第4节:for
循环
3.3小节曾经讲到:Java语言中有3种
循环
,其中一种是for
循环
。for
循环
又可以分为普通for
循环
和
增强
型for
循环
。本小节首先讲解普通for
循环
的
使用
。
面试题:在
增强
for
循环
中为什么删除元素为什么会报错?如果是修改元素,会发生什么?
面试题:在
增强
for
循环
中为什么删除元素为什么会报错
十三天学会java第九天-
jdk
1.5
新特性及多线程
声明:此java系列笔记编辑整理于魔乐网,原网页有... 3、具体内容(理解) Java的发展从1995年开始经历了许多的过程,但是其中有三个最具有代表性的
JDK
版本: · 1995年推出的
JDK
1.0:标志着Java彻底产生了;
Java集合05 - ArrayList
源码第一行告诉我们:实现此接口的对象可以
使用
增强
for,看来这个甜甜的语法糖的底层实现确实是
使用
了迭代器。Iterable接口内部有三个成员方法: 第一个接口来自
JDK
1.5
,后两个来自
JDK
1.8。不知道小伙伴会...
Java集合遍历方式(for
循环
与stream()&forEach())比较
Collection.forEach() 和 for( Item item: Connectionx) 都是迭代器的语法糖,单纯就
循环
执行效率上没有什么区别,forEach传入lambda表达式函数,for
循环
正常写过程代码。 所以以上问题实际上对比的是:Lambda...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章