for循环原来这么写
今天看到同事写的for循环list都是
if(list!=null){ for(int i=0,int len=list.size();i<len;i++){}}??
而我每次写的
?
for(int i=0;list!=null && i<list.size();i++){}?
我自认为我的代码比他的更简洁。
?
后来才发现他的代码效率比我的代码效率高了不少,首先我的代码里list!=null是每循环一次都要执行,其次list.size()每次都要计算,如果在数据量很大、嵌套层次多的情况下,效率差别就有点明显了,学习了。。。
?