Python 官方文档:入门教程 => 点击学习
目录方法一:最常规的不加思考的写法方法二:数组长度提取出来方法三:数组长度提取出来方法四:采用倒序的写法方法五:Iterator 遍历方法六:jdk1.5后的写法方法七:循环嵌套外小
前言
我们都经常使用一些循环耗时计算的操作,特别是for循环,它是一种重复计算的操作,如果处理不好,耗时就比较大,如果处理书写得当将大大提高效率,下面总结几条for循环的常见优化方式。
首先,我们初始化一个集合 list,如下:
List<String> list = new ArrayList<String>();
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
int m = list.size();
for (int i = 0; i < m; i++) {
System.out.println(list.get(i));
}
for (int i = 0, n = list.size(); i < n; i++) {
System.out.println(list.get(i));
}
for (int i = list.size() - 1; i >= 0; i--) {
System.out.println(list.get(i));
}
for (Iterator<String> it = list.iterator(); it.hasNext();) {
System.out.println(it.next());
}
for (Object o : list) {
System.out.println(o);
}
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10000; j++) {
}
}
原因
//前:
int a = 10, b = 11;
for (int i = 0; i < 10; i++) {
i = i * a * b;
}
//后:
int c = a * b;
for (int i = 0; i < 10; i++) {
i = i * c;
}
反例
for (int i = 0; i < 10; i++) {
try {
} catch (Exception e) {
}
}
正例
try {
for (int i = 0; i < 10; i++) {
}
} catch (Exception e) {
}
catch (Exception e) {
}
}
正例
try {
for (int i = 0; i < 10; i++) {
}
} catch (Exception e) {
}
到此这篇关于Java for循环常见优化方法案例详解的文章就介绍到这了,更多相关Java for循环常见优化方法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Java for循环常见优化方法案例详解
本文链接: https://lsjlt.com/news/134078.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0