Java語言
01 for(int i = 0;i < list.size();i++){
02 dosomething(list.get(i));
03 }
04
05
06 for(int i = 0,n = list.size();i < n;i++){
07 dosomething(list.get(i));
08 }
//得閑看了一眼effective java,看一眼就有新收獲
//后一種for循環的寫法比前一種有平方級的性能提升
//因為第一種,每循環一次都要調用一次list.size()方法
//如果能確定list.size()固定不變,推薦使用后一種循環