只是个标识,如果for循环,你写的是for(Object o : list) ,而不是 for(int i=0;i<list.size();i++)的话,效率会降低,因为会Random

解决方案 »

  1.   

    嗯 嗯 ,今天看那个文章讲的了,正常顺序读取的话,你后面那种写法比迭代也要快。
    这么说来,这个就是给JVM看的了?
      

  2.   

    嗯 嗯 ,今天看那个文章讲的了,正常顺序读取的话,你后面那种写法比迭代也要快。
    这么说来,这个就是给JVM看的了?看看ArrayList的Iterator实现,就多嵌一层而已,实际还是RandomAccess的取数方法
    如果变量封装成List,你在不清楚是否RandomAccess的情况下用后面的随机访问方式,就可能变渣一般的性能了
    这个很明显是给人看的,你拿到一个List可以先试探一下是不是RandomAceese,再决定访问方法