List<String> list = new ArrayList<String>();
list中有若干数据
for(int i=0;i<list.size();i++)//list.size()是一个方法,在for循环中,不断的执行,那么你就在不断的调用此方法,执行方法里面的内容,这样在效率上来说就大打折扣
{
.......
}
不如下面这个效率高
for(int i=0,int len = list.size();i<len;i++)//在初始化的语句里面,都只执行一次,不用循环走占用资源,因而下面更效率,但为什么都用上面的呢,那是因为上面的是大家最初最能理解的方式
{
...........
}
|