专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

for循环的八种写法_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/8 18:12:32       共计:3591 浏览

for循环的八种写法?

方法一:最普通的不加思考的写法

* <p>*优点:较常见,易于理解

* <p>* 缺点:每次都要计算list.size()*/

for (int i = 0; i < list.size(); i++) {

System.out.println(list.get(i));

}

/***

方法二:数组长度提取出来

* <p>* 优点:不必每次都计算

* <p>* 缺点:

1、m的作用域不够小,违反了最小作用域原则

2、不能在for循环中操作list的大小,比如除去或新加一个元素*/

int m = list.size();

for (int i = 0; i < m; i++) {

System.out.println(list.get(i));

}

/***

方法三:数组长度提取出来

* <p>* 优点:

1、不必每次都计算

2、所有变量的作用域都遵循了最小范围原则

* <p>* 缺点:

1、m的作用域不够小,违反了最小作用域原则

2、不能在for循环中操作list的大小,比如除去或新加一个元素*/

for (int i = 0, n = list.size(); i < n; i++) {

System.out.println(list.get(i));

}

/***

方法四:采用倒序的写法

* <p>* 优点:

1、不必每次都计算

2、所有变量的作用域都遵循了最小范围原则

* <p>* 缺点:

1、结果的顺序会反

2、看起来不习惯,不易读懂

* <p>* 适用场合:与显示结果顺序无关的地方:比如保存之前数据的校验*/

for (int i = list.size() - 1; i >= 0; i--) {

System.out.println(list.get(i));

}

/***

方法五:iterator遍历

* <p>* 优点:简洁

* <p>* 缺点:*/

for (Iterator<String> it = list.iterator(); it.hasNext();) {

System.out.println(it.next());

}

/*** 方法六:

jdk1.5新写法

* <p>* 优点:简洁结合泛型使用更简洁*

<p>* 缺点:jdk1.4向下不兼容*/

for (Object o : list) {

System.out.println(o);

}

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:我的世界手机版怎么骑炽足兽_java | ·下一条:平果六是不是没有服务器了_服务器

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有