社区
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,该怎么取?
}
...全文
207
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不也是楼主你自己声明自己叠加的。
JAVA
增强
for
循环
本文介绍了
增强
for
循环
的
使用
方法及优点,并通过实例展示了如何利用
增强
for遍历集合。此外,还详细解释了泛型的概念及其与集合
使用
的益处。
增强
for
循环
增强
for
循环
,又称foreach
循环
,是Java
1.5
引入的特性,主要用于简洁地遍历数组和集合。它简化了迭代过程,但不支持在遍历时修改集合。
使用
增强
for
循环
的基本格式是`for(ElementType element : arrayName)`,例如遍历数组时,可以直接对数组元素进行操作。尽管
增强
for
循环
简洁,但在遍历过程中不能调用迭代器的remove方法,如果需要增删操作,应
使用
传统for
循环
。总之,
增强
for
循环
在提高代码可读性方面具有优势。
增强
型for
循环
的
使用
,看这篇就够了
本文详细介绍了Java中
增强
for
循环
的定义、
使用
方法及其与普通for
循环
的区别。通过实例展示了如何
使用
增强
for
循环
来遍历集合和数组,并比较了其与传统for
循环
在修改数组值方面的不同。
增强
for
循环
(for each
循环
)详解
本文介绍了Java中
增强
for
循环
,它是
JDK
1.5
后用于遍历数组和集合的高级for
循环
,内部是Iteration迭代器,遍历中不能增删元素。文中详细说明了其在遍历数组、字符串数组、集合、Set集合、Map键值对、二维数组和对象数组的应用,指出它简洁但不适合修改元素。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章