①常规
for(int i =0; i < list.size(); i++){System.out.println(list.get(i));}
② 倒叙方法
for(int i = list.size()-1; i >=0; i--){System.out.println(list.get(i));}
优点:不必每次都计算 ,变量的作用域遵循最小范围原则
缺点:1、结果的顺序会反 2、看起来不习惯,不易读懂
适用场合:与显示结果顺序无关的地方:比如保存之前数据的校验
③------------Iterator遍历
for(Iterator<String> it = list.iterator(); it.hasNext();){System.out.println(it.next());}
④ 加强for循环
for(Object o : list){System.out.println(o);}
⑤嵌套内大外小
for(int i =0; i <10; i++){for(int j =0; j <10000; j++){}}
int a =10, b =11;for(int i =0; i <10; i++){
i = i * a * b;}
提取出不需要循环的逻辑
int c = a * b;for(int i =0; i <10; i++){
i = i * c;}
异常处理在循环外面
try{for(int i =0; i <10; i++){}}catch(Exception e){}