Java 集合學習

1.forEach()方法遍歷集合


import java.util.ArrayList;
import java.util.Collection;

import java.util.Iterator;

public class demo01 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
      Collection<String> coll=new ArrayList<String>();
      coll.add("aaa");
      coll.add("bbb");
      coll.add("ccc");
      coll.add("ddd");
      //jdk8版本後forEach()方法遍歷集合
      coll.forEach((String e)->{System.out.println(e);});
    
      
	}

}
輸出aaa
   bbb
   ccc
   ddd

2.迭代器對象forEach()方法遍歷集合


import java.util.ArrayList;
import java.util.Collection;

import java.util.Iterator;

public class demo01 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
      Collection<String> coll=new ArrayList<String>();
      coll.add("aaa");
      coll.add("bbb");
      coll.add("ccc");
      coll.add("ddd");

     //迭代器對象forEach()方法遍歷集合
      Iterator<String> it=coll.iterator();
      it.forEachRemaining((String e)->{System.out.println(e);});
      
	}

}

3.增強型for循環遍歷集合

package text;
import java.util.ArrayList;
import java.util.Collection;
/*
 * 增強for循環
 * 定義格式
 * for(數據類型 變量名:容器對象名稱){
 * 循環語句;
 * }
 * 增強型for循環不能修改,刪除元素
 */

public class demo01 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
    
      String[] arr= {"蘋果","草莓","牛奶"};
      for(String s:arr) {
    	  System.out.println(s);
      }
      System.out.println("==========");
      Collection<Integer> coll=new ArrayList<Integer>();
      coll.add(100);
      coll.add(200);
      coll.add(300);
      coll.add(400);
      for(Integer i:coll) {
    	  System.out.println(i);
      }

	}
//
	
}

集合可以存儲任意的數據類型,長度可變
單列集合Collection 一次只能添加一個
雙列集合Map 一次能添加一對
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章