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

痞子三分冷 提交于 2020-12-16 10:20:40

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
 }



































}


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!