java中的for循环其实有很多种表现形式,下面总结一下
package Strings;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Lists {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
Integer n = 10;
for(int i = 0;i < n;i++) {
list.add(i);
}
//方法一:常规遍历
System.out.print("方法一>>输出list:");
for(int j = 0; j <list.size();j++) {
System.out.print(list.get(j)+" ");
}
//方法二:iterator 迭代遍历
System.out.println("");
System.out.print("方法二>>输出list:");
for (Iterator iterator = list.iterator(); iterator.hasNext(); ) {
System.out.print(iterator.next()+" ");
}
//方法三:增强for循环
System.out.println("");
System.out.print("方法三>>输出list:");
for (int i : list) {
System.out.print(list.get(i)+" ");
}
//方法四:forEach
System.out.println("");
System.out.print("方法四>>输出list:");
list.forEach(
item -> {
System.out.print(item+" ");
});
//方法五:stream().forEach
System.out.println("");
System.out.print("方法五>>输出list:");
list.stream().forEach(
item -> {
System.out.print(item+" ");
});
}
}