List的三种遍历法(望各路神仙给菜鸟我 指点指点)

package collection;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class MyList {

 /**
  * @param args
  */
 public static void main(String[] args) {
         List<String> list=new ArrayList<String>();
         list.add("aa");
         list.add("bb");
         list.add("cc");
         list.add("dd");
         //List的第一种遍历法
         for(String str:list){
          System.out.print(str+" ");
          //打印 aa bb cc dd
         }
         System.out.println();
       //List的第二种遍历法
         for(int i=0;i<list.size();i++){
          if(i!=list.size()-1){
           System.out.print(list.get(i)+" ");
           //这个remove(i)是移除上面打印的,
           list.remove(i);
          }else{
           System.out.print(list.get(i));
          }
          //打印为aa cc
         }
       //List的第三种遍历法
         System.out.println();
         for(Iterator<String> iterator=list.iterator();iterator.hasNext();){
          if(iterator.hasNext()){
           System.out.print(iterator.next()+" ");;
          }else{
           System.out.print(iterator.next());;
          }
         }
         //打印aa bb cc dd
 }

}



欢迎关注公众号:Java后端技术全栈