java 如何跳到上一个循环_Java 代码优化 Java 如何写好 一个 for 循环

Java 代码优化 Java 如何写好 一个 for 循环

Java 代码优化 Java 如何写好 一个 for 循环

看到这个标题可能吓一跳,观众可能会有如下的OS

。。。。。。。。。

满脸的不屑,

哼,,,

一个简单的for循环,我学Java这么多年,我能不会写吗!!!!开玩笑,哼。

我觉得我看这个文章,就是在摩擦我的智商。。。

。。。。。。。

看下面的两个图,for循环的区别在哪。

151fcb1651b36028a972d08fe0789116.png

789895fcb1682908d33692b16978adae.png

估计,一眼就看出来了:

一个把for循环的第二个条件提取出来啦。

一个呢就稍微偷懒一下没这么干

有没有老铁觉得,这个问题不大,不会有太大差别呢?

有这想法的,估计就完蛋了。

看下面jprofiler的分析

2a6b5a73aa32782ea0769e022baace80.png

这个length函数占了不少时间

021d1b7f87016a0bcfe1cca57ac8553c.png

把提取出去后,是节约了不少时间。

因为这个是去处理字符串类型的数据,且是每次都单独处理一个字符char。

所以,没使用foreach循环,只能这么简单的for i 循环了。

也不是啥大事而,希望看到此文章的小伙伴,有个印象,这个写法,在处理大量数据的时候,是个坑。

不是说你不会,是你觉得这个不是事儿,这个是问题的关键。

Java 代码优化 Java 如何写好 一个 for 循环相关教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值