Java基础之i++和i–的效率问题

  • Post author:
  • Post category:java







i–





i++


的效率高?





for


循环体,每次循环的时候,都得判断当前的下标和数组长度的关系,数组的长度计算了


N


次,如果采用


i–


,那么只需要计算


1


次。


i++:每次执行到循环体里面就要先获取索引的长度int i ,然后计算list.size()并做比较,循环n次就要计算n次list.size()是比较耗费性能的。


i–:只需要在循环的第一次int i = list.size()时获得一次长度,后面不需要变化,只需要进行自减操作就ok




所以大家在对效率有要求的时候尽量使用i–,少使用i++



版权声明:本文为qq_31609535原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。