Step By Step
一、测试代码
import java.util.ArrayList;
import java.util.Iterator;
public class ListFor {
public static void main(String[] args) {
ArrayList<String> arrayLists = new ArrayList<>();
arrayLists.add("测试元素1");
arrayLists.add("测试元素2");
arrayLists.add("测试元素3");
arrayLists.add("测试元素4");
// 1、for循环
System.out.println("--------for循环--------");
for (int i = 0; i < arrayLists.size(); i++) {
System.out.println(arrayLists.get(i));
}
// 2、迭代器遍历
System.out.println("--------迭代器遍历--------");
Iterator<String> iterator = arrayLists.iterator();
while (iterator.hasNext())
{
System.out.println(iterator.next());
}
// 3、foreach(增强for循环)
System.out.println("--------foreach(增强for循环)--------");
for (String arrayList : arrayLists) {
System.out.println(arrayList);
}
// 4、jdk1.8 lambda表达式
System.out.println("--------jdk1.8 lambda表达式--------");
arrayLists.forEach(s -> {
System.out.println(s);
});
}
}
二、运行结果
--------for循环--------
测试元素1
测试元素2
测试元素3
测试元素4
--------迭代器遍历--------
测试元素1
测试元素2
测试元素3
测试元素4
--------foreach(增强for循环)--------
测试元素1
测试元素2
测试元素3
测试元素4
--------jdk1.8 lambda表达式--------
测试元素1
测试元素2
测试元素3
测试元素4
参考链接
list的四种遍历方式,遍历list集合