使用iterator
1. 获取迭代器对象
集合方法获得迭代器,迭代器判空,获取元素
Iterator<String> it = coll.iterator();
while(it.hashNext()){it.next;}
注意这其中的next方法 获取元素+移动指针
2. 细节注意点
迭代器不依赖索引
不能用集合的方法进行增加或者删除 :但是可以通过迭代器里面的remove方法进行删除
增强for遍历
for( String s: coll){
集合名字+for
}
不改变集合中原有的元素
lambda表达式遍历
1.匿名内部类的方式
for each的底层原理:通过索引获得集合中的每一个元素
coll.forEach(new Consumer<String>){
@override
public void accept(String s){
System.out.println(s);
}
}
2.lambda表达式
coll.forEach(s->System.out.println(s);}