bulktree
欢迎走进有风的地方~
BlogJava
首页
新文章
新随笔
聚合
管理
posts - 55, comments - 229, trackbacks - 0
JDK5增强for循环的使用
JDK5增强for循环的使用,此语法有很大的缺陷,仅适用于有限的输出
package
com.bulktree;
import
java.util.ArrayList;
import
java.util.Collection;
/**/
/*
* jdk.15增加的for循环
*
*/
public
class
TestFor
{
public
static
void
main(String[] args)
{
int
[] arr
=
{
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
0
}
;
for
(
int
i : arr)
{
System.out.println(i);
}
Collection c
=
new
ArrayList();
c.add(
new
String(
"
111
"
));
c.add(
new
String(
"
222
"
));
c.add(
new
String(
"
333
"
));
c.add(
new
String(
"
444
"
));
c.add(
new
String(
"
555
"
));
c.add(
new
String(
"
666
"
));
c.add(
new
String(
"
777
"
));
c.add(
new
String(
"
888
"
));
c.add(
new
String(
"
999
"
));
c.add(
new
String(
"
000
"
));
for
(Object o : c)
{
System.out.println(o);
}
}
}
posted on 2007-12-02 23:43
凌晨风
阅读(4261)
评论(21)
编辑
收藏
所属分类:
Java学习笔记
FeedBack:
#
re: JDK5增强for循环的使用
2007-12-03 03:30 |
gr8vyguy
没明白你指的是什么缺陷
回复
更多评论
#
re: JDK5增强for循环的使用
2007-12-03 08:33 |
xyz20003
就是不能获得索引值,不能用set修改集合或数组的内容。
不觉是缺陷,这种方法是学动态语言简化遍历,实际上是对Iterator使用的简化,如果想用索引值或者修改内容,再用回原来的方式好了。
回复
更多评论
#
re: JDK5增强for循环的使用
2007-12-03 09:03 |
千里冰封
是啊,这有什么缺陷的
回复
更多评论
#
re: JDK5增强for循环的使用
2007-12-03 09:17 |
差沙
内部机理是迭代, 所以要注意在循环中不要改变集合.
回复
更多评论
#
re: JDK5增强for循环的使用[未登录]
2007-12-03 09:57 |
dudu
缺陷值指的就是如果不能用索引值或者修改内容吧!
回复
更多评论
#
re: JDK5增强for循环的使用[未登录]
2007-12-03 18:09 |
binbin
这样子啊 我以为什么呢
回复
更多评论
#
re: JDK5增强for循环的使用
2007-12-03 23:56 |
lyazure
本来就不是增强,而且本身就只是对遍历集合或数组元素的一种简化,何来缺陷之说
回复
更多评论
#
re: JDK5增强for循环的使用
2007-12-04 08:48 |
交口称赞
楼主看看什么是泛型吧
for each循环不是让你这样用的
Object o
而是
明确类型 o
这样就不用再强制转换了
回复
更多评论
#
re: JDK5增强for循环的使用
2007-12-07 18:32 |
嘉悟
不知道在说什么,什么有限的
回复
更多评论
#
re: JDK5增强for循环的使用
2007-12-10 23:09 |
chaircat
只不过是C#中的foreach而已...
无所谓缺陷也无所谓限制...
回复
更多评论
#
re: JDK5增强for循环的使用[未登录]
2008-04-03 15:34 |
jackson
我是刚学的,看过这个语法,但是在我电脑运行不到啊!是不是我的jdk版本太旧呢?
回复
更多评论
#
re: JDK5增强for循环的使用
2008-06-05 11:39 |
dryZeng
没觉得什么,而且还比较好用,只不过感觉比原样慢了些,我做了测试,不知道有没有人测试过.
回复
更多评论
#
re: JDK5增强for循环的使用
2008-06-14 22:02 |
Frederick
呵呵!!在一定的情况下提供简化,而并不是取代传统的for循环,使用与否,看个人喜好了
回复
更多评论
#
re: JDK5增强for循环的使用
2008-07-25 23:25 |
Sheepandducky
用起来还是很方便的,如果不习惯还是可以用传统的for啊
回复
更多评论
#
re: JDK5增强for循环的使用
2008-10-06 10:31 |
jyt112
个人有个人的用发罢了。。
这种For循环的好处是,不用知道循环多少次,有多少次就会自动循环多少次。很动态啊!!!
回复
更多评论
#
re: JDK5增强for循环的使用
2008-10-20 20:31 |
孤狼
这个叫遍历,用来浏览集合,数组什么的很好的.
回复
更多评论
#
re: JDK5增强for循环的使用
2008-11-20 22:14 |
sfli_g
这是增强法么? 意思和 foreach差不多吧
回复
更多评论
#
re: JDK5增强for循环的使用
2008-12-10 11:58 |
ken_0218
新版的迭代器
回复
更多评论
#
re: JDK5增强for循环的使用
2009-01-06 10:08 |
无
就是foreach,在JDK5提出泛化的时候加的
回复
更多评论
#
re: JDK5增强for循环的使用
2009-03-20 16:08 |
嘎嘎
有初学者的QQ群吗,JAVA初学者,想学JAVA但是遇到很多问题,都解决不来....
回复
更多评论
#
re: JDK5增强for循环的使用
2009-03-20 16:19 |
嘎嘎
有QQ群的话,能帮我发到邮箱吗,cricketjinye@126.com
谢谢啦
回复
更多评论
新用户注册
刷新评论列表
IT新闻:
·
大型强子对撞机创能级新纪录 将揭宇宙起源
·
梁念坚:2011年中国将成全球最大的PC市场
·
Twitter拟调整搜索结果排序 最热门内容居首
·
有感于“研发人员的个人培养和组织培养”
·
SQL vs NoSQL:数据库并发写入性能比拼
专题:
Android
iPad
jQuery
Chrome OS
博客园首页
IT新闻
知识库
学英语
Java程序员招聘
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
[使用Ctrl+Enter键可以直接提交]
每天10分钟,轻松学英语
推荐职位:
·
飞信服务器端高级.NET开发工程师(新媒传信)
·
.NET飞信官网开发工程师(新媒传信)
·
.NET技术开发总监(广州衣酷)
·
ASP.NET资深工程师 (盛大网络)
·
.NET初级程序员 (北京安人)
·
.NET中级程序员 (北京安人)
·
中高级.NET工程师(沪江网)
·
前端开发工程师(沪江网)
博客园首页随笔:
·
关于更松散开放的数据结构的意淫
·
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
·
谷歌或下周一宣布退出中国 撤离日期4月10日
·
javascript上传组件
·
D3D学习总结渲染篇(一)--基础理论
知识库:
·
有感于“研发人员的个人培养和组织培养”
·
SQL vs NoSQL:数据库并发写入性能比拼
·
让敏捷与“以用户为中心的设计”和谐共生
·
Apple、Google 之战渐显个人色彩
·
闾丘露薇:参观两间“小”公司
网站导航:
博客园
IT新闻
个人主页
博客生活
IT博客网
C++博客
博客园社区
管理
相关文章:
Struts2整合JasperReport预览HTML格式不显示图片问题解决方案
Log4j的使用
dom4j操作xml基础--Visitor访问模式解析XML
Visitor访问者模式---------学习dom4j时遇到的顺便拿来交流
office javaScript调试工具
java截取字符串的一些常用处理
JFreeChart简单使用
用commons-email-1.1.jar实现发邮件功能:
Struts2表单请求流程(二)— Struts2高级的POJO访问
Struts2表单请求流程(一)
<
2007年12月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(8)
给我留言
查看公开留言
查看私人留言
我参与的团队
分享.学习.交流团队(0/0)
西安java用户群(0/0)
深圳Java俱乐部(0/0)
西安JAVA俱乐部(0/0)
随笔分类
DATABSE(1)
iReport + JasperReport 系列(15)
Java学习笔记(29)
Spring/Hibernate/Struts2(3)
操作系统的一些解决方案(2)
源码备份
生活感悟(2)
随笔档案
2009年12月 (2)
2009年10月 (2)
2008年12月 (12)
2008年8月 (6)
2008年4月 (4)
2008年3月 (1)
2008年1月 (1)
2007年12月 (20)
2007年11月 (6)
文章分类
系统的一些解决方案(1)
文章档案
2007年11月 (1)
新闻分类
Program Information
一些转载的经典(2)
新闻档案
2007年12月 (1)
2007年11月 (1)
收藏夹
CSS+JavaScript(1)
DATEBSE
J2EE/Jsp/Servlet
Java基础知识
Struts2
设计模式
最新随笔
1. iReport+jasperReport之客户端打印 (续二) ----数字签名
2. iReport+jasperReport之客户端打印 (续)
3. iReport+jasperReport之客户端打印
4. iReport+jasperReport之i18n国际化支持
5. iReport+jasperReport之图片控件
6. iReport+jasperReport之JFreeChart(图表报表)
7. iReport+jasperReport之scriptlet(续)
8. iReport+jasperReport之scriptlet
9. iReport+jasperReport之NoXML
10. iReport+jasperReport之CSV、XML数据源
搜索
最新评论
1. re: 去北京面试时的题目(老师生日)微软面试题
评论内容较长,点击标题查看
--小凤
2. re: iReport+jasperReport之scriptlet(续)
Good Job!
--Kundera
3. re: iReport+jasperReport之CSV、XML数据源
@max
标准的xml文件即可
--凌晨风
4. re: iReport+jasperReport之CSV、XML数据源[未登录]
小弟有个问题,大虾能不能帮我解答下啊,xml数据源的 xml中的标签,元素有没有规定要如何写啊?
--max
5. re: Spring2.5.3+Hibernate3.2+Struts2.0.11整合
最关键的jar包清单 没有加上..有空加上吧..很多人不是因为配置问题.而是因为jar出问题
--Mr.Kin
阅读排行榜
1. Struts2中select/doubleselect标签数据显示(7046)
2. Spring2.5.3+Hibernate3.2+Struts2.0.11整合(5981)
3. JDK5增强for循环的使用(4261)
4. java截取字符串的一些常用处理(4077)
5. 用commons-email-1.1.jar实现发邮件功能:(3843)
评论排行榜
1. 去北京面试时的题目(老师生日)微软面试题(27)
2. iReport+jasperReport概念的澄清(续)(23)
3. JDK5增强for循环的使用(21)
4. Spring2.5.3+Hibernate3.2+Struts2.0.11整合(20)
5. 用commons-email-1.1.jar实现发邮件功能:(15)