当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 逐渐挖掘Enhanced for Loop更简单的进行遍历J2SE 1.5提供了另一种形式的for循环。
 

 

 ·使用spring减少代码量    »显示摘要«
    摘要:http://www.skyinn.org/wiki/wiki.jsp?page=java_blogentry_270704_1 在使用spring之前,dao的配置、初始化、获取、释放等都需要自己写,将近11个类或接口,量比较大,关系复杂,尚未包括配置文件处理、threadlocal、filter等等 原来的daofactory,这还将dao的配置信息由别的模块处理了的 001?/*?=====......
    摘要: 检查 windows server 2003 中可用的新群集功能和网络负载平衡功能,其中包括更大的群集规模以及默认安装。 本页内容 服务器群集 网络负载平衡 服务器群集 请注意:服务器群集是用来描述 microsoft cluster service (mscs) 群集的常用术语,一般与基于网络负载平衡的群集对比使用。 一般信息 更大的群集规模 microsoft windows server ......


[J2SE 1.5]逐渐挖掘Enhanced for Loop
逐渐挖掘enhanced for loop更简单的进行遍历

对于遍历数组,这个循环一般是采取这样的写法: 【程序编程相关:几个常用开源项目的地址荟萃(转)

j2se 1.5提供了另一种形式的for循环.借助这种形式的for循环,可以用更简单地方式来遍历数组与collection等类型的对象.本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释与这一机制的一些常见问题.

在java程序中,要“逐一处理”——或者说,“遍历”——某一个数组或collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,只是不知道是因为for这个词的长度比较短,还是因为for这个词的含义与这种操作比较配,在这种时候for循环比其它循环常用得多). 【推荐阅读:用正则表达式解析C#文件(updated

/* 建立一个数组 */int[] integers = {1, 2, 3, 4};/* 开始遍历 */for (int j = 0; j < integers.length; j++) {    int i = integers[j];    system.out.println(i);}

而对于遍历collection对象,这个循环则通常是采用这样的形式: 【扩展信息:关于SQL注入防御函数

清单1:遍历数组的传统方式

清单2:遍历collection对象的传统方式

/* 建立一个collection */string[] strings = {"a", "b", "c", "d"};collection stringlist = java.util.arrays.aslist(strings);/* 开始遍历 */for (iterator itr = stringlist.iterator(); itr.hasnext();) {    object str = itr.next();    system.out.println(str);}

而在java语言的最新版本——j2se 1.5中,引入了另一种形式的for循环.借助这种形式的for循环,现在可以用一种更简单地方式来进行遍历的工作.

1. 第二种for循环

不严格的说,java的第二种for循环基本是这样的格式:

for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体

借助这种语法,遍历一个数组的操作就可以采取这样的写法:

清单3:遍历数组的简单方式

/* 建立一个数组 */int[] integers = {1, 2, 3, 4};/* 开始遍历 */for (int i : integers) {    system.out.println(i);//依次输出“1”.“2”.“3”.“4”}

这里所用的for循环,会在编译期间被看成是这样的形式:

清单4:遍历数组的简单方式的等价代码


...   下一页
 ·struts入门    »显示摘要«
    摘要: struts学习笔记 struts学习笔记 需要的struts包 从网上下载struts的压缩包后,解开,把lib子目录下的所有.jar文件复制到自己应用程序的lib目录下。当然,或许有些用不到,但全放进来最起码不会出错。 web.xml配置文件 只要用struts来搭建j2ee架构,web.xml的写法都差不多,我现在不用struts的标签库,只用其最基本的功能,写法如下: <?xml ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE