多语言展示
当前在线:1571今日阅读:142今日分享:25

java 嵌套循环如何缩短耗时

嵌套循环在我们编写代码的时候会经常用到。嵌套循环让我们操作数组、集合和其他一些有规律的事物变得更加的方便,但是如果我们在实际开发当中运用不合理,可能会给程序的性能带来很大的影响。所以我们还是需要掌握一些技巧来优化我们的代码的。
工具/原料

电脑

方法/步骤
1

请看优化钱的代码stratTime = System.nanoTime();  for (int i = 0; i < 10000000; i++) {      for (int j = 0; j < 10; j++) {                }  }  endTime = System.nanoTime();  System.out.println('外大内小耗时:'+ (endTime - stratTime));

2

优化后的代码stratTime = System.nanoTime();  for (int i = 0; i <10 ; i++) {      for (int j = 0; j < 10000000; j++) {                }  }  endTime = System.nanoTime();  System.out.println('外小内大耗时:'+(endTime - stratTime));

3

两者耗时对比外大内小耗时:2  外小内大耗时:97995997

4

由以上对比可知,优化后性能提升了一倍,嵌套循环应该遵循“外小内大”的原则,这就好比你复制很多个小文件和复制几个大文件的区别。

推荐信息