本文中我们给出了List集合中的四种遍历方式,分别是for循环,迭代器循环,代码及相应的注释如下:
package d1_collection;
import java.util.*;
public class cdemo1 {
public static void main(String[] args) {
List<String> list=new ArrayList<>();
list.add("java");
list.add("mysql");
list.add("true");
System.out.println(list);
//for循环
for (int i = 0; i < list.size(); i++) {
String a=list.get(i);
System.out.println(a);
}
System.out.println("------");
//迭代器循环
Iterator<String> it=list.iterator();
while(it.hasNext()){ //it.hasNext()是判断下个位置是否有数据的一个api
String b=it.next();//将下个位置元素赋值给b
System.out.println(b);
}
System.out.println("------");
//增强for循环
for (String c:list
) {
System.out.println(c);//增强for循环,将集合元素直接赋值给c然后输出
}
System.out.println("-----");
//lambda表达式
list.forEach(d-> {System.out.println(d);
});
}
}
运行结果如下: