package tuesday;
import java.util.ArrayList;
/*foreach循环是一种更加简洁的for循环
*调用格式:for(容器中元素类型 临时变量:容器变量){
//执行语句
}
需求:使用foreach遍历集合
*/
public class foreachDemo {
public static void main(String[] args){
//创建ArrayList集合
ArrayList<String> list=new ArrayList<String>();
list.add("gou");
list.add("hui");
list.add("peng"); //list是容器变量
list.add("gou");
//使用foreach循环遍历集合
for(Object obj:list){ //obj是临时变量
System.out.println(obj); //取出并打印集合中的元素
}
}
}
import java.util.HashMap;
import java.util.Map;
/*************************************************
forEach使用遍历集合的一个工具,前面讲解了遍历list集合;
代用格式:for(Object obj:list){ //obj是临时变量
System.out.println(obj); //取出并打印集合中的元素
************************************************/
public class forEachMap {
public static void main(String[] args){
//创建map集合
Map<String, String> map=new HashMap<String, String>();
//添加元素
map.put("a","gou");
map.put("b","hui");
map.put("c","peng");
map.put("c","peng");
System.out.println("输出创建的集合:"+map);
//使用forEach(BiConsumer action)遍历集合中的每一个元素
map.forEach((key,value)->System.out.println(key+":"+value));
}
}