一.增强for遍历
1.增强for的底层是迭代器,为了简化迭代器的代码书写的。
2.他是JDK5之后出现的,其内部原理就是一个lterrator迭代器。
3.所有的单列集合和数组才能用增强for进行遍历
二.格式
for(元素的数据类型 变量名;数组或者集合){}
三.代码
Collection<String> coll = new ArrayList<>();
coll.add("zhangsan");
coll.add("lisi");
coll.add("wangwu");
for (String s : coll) {
System.out.println(s);
}
四.增强for的小细节
修改增强for中的变量,不会改变集合中原本的数据。
五.lambda表达式
1.代码演示
1.床架集合添加元素
Collection<String> coll = new ArrayList<>();
coll.add("zhangsan");
coll.add("lisi");
coll.add("wangwu");
coll.forEach(s -> System.out.println(s));
六.总结
1.Collection是单例集合的顶层接口,所有方法被List和Set系列集合共享
2.常见成员方法
add,clear,remove,contains,isEmpty,size
3.三种通用的遍历方式
1.迭代器:在遍历的过程中需要删除元素,请使用迭代器。
2.增强for,Lambda: