List<Integer> ll = new ArrayList<>();
for (int i = 0; i < 10001;i++) {
ll.add(i);
}
long startMillis1 = System.currentTimeMillis();
ll.forEach(integer -> System.out.print(integer));
System.out.println("");
System.out.println("forEach:" + (System.currentTimeMillis()-startMillis1));
long startMillis2 = System.currentTimeMillis();
for (Integer i : ll) {
System.out.print(i);
}
System.out.println("");
System.out.println("for:" + (System.currentTimeMillis()-startMillis2));
long startMillis3 = System.currentTimeMillis();
for (int i = 0; i < ll.size();i++) {
System.out.print(i);
}
System.out.println("");
System.out.println("fori:" + (System.currentTimeMillis()-startMillis3));
测试结果: