package backend01;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Practice05 {
public static void main(String[] args) {
Collection<String> list = new ArrayList<>();//Collection是个接口,利用多态调用其实现类Arraylist。
list.add("aaa");
list.add("bbb");
list.add("ccc");
//用迭代器遍历集合
Iterator<String> it = list.iterator();//创建迭代器对象it
while (it.hasNext()) {
System.out.println(it.next());//next指针在一次循环中只能使用一次,并且使用后不会复位。
}
System.out.println("-----------------------------------");
//用增强for遍历集合 ,格式如下:
/*for(集合中的泛型 第三方变量 :集合对象){
System.out.println(第三方变量);
}
*/
for (String s : list) {
System.out.println(s);//这里的s只是一个第三方变量,用来记录集合中元素的值,不会改变集合中的内容。
}
System.out.println("-----------------------------------");
//lambda表达式遍历集合
list.forEach(s-> System.out.println(s));
}
}
标签:遍历,方式,list,System,println,集合,out
From: https://blog.51cto.com/u_16072958/8890958