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 一次能添加一對