for (int i = 0; i < list.size(); i++){...}
建议修改为
for (int i = 0, int length = list.size(); i < length; i++) {...}当list很大时,每次循环都重新获取size时都会重新计算,小号内存,所以在for的初始化节点就指定size,会得到效率的提成,在list较小时可暂不处理
for循环的优化
最新推荐文章于 2024-05-09 23:12:15 发布
for (int i = 0; i < list.size(); i++){...}
建议修改为
for (int i = 0, int length = list.size(); i < length; i++) {...}当list很大时,每次循环都重新获取size时都会重新计算,小号内存,所以在for的初始化节点就指定size,会得到效率的提成,在list较小时可暂不处理