哪个更快的流或每个循环?为什么?应该在哪种情况下使用?
import java.util.*;
public class Ran {
public static void main(String[] args) {
// Get and shuffle the list of arguments
List<String> argList = Arrays.asList(args);
Collections.shuffle(argList);
// Print out the elements using JDK 8 Streams
argList.stream()
.forEach(e->System.out.format("%s ",e));
// Print out the elements using for-each
for (String arg: argList) {
System.out.format("%s ", arg);
}
System.out.println();
}
}
答案 0 :(得分:0)
我希望流版本更慢,因为它涉及更多的工作,但是你需要测量的是什么边缘。
除非
可读的。
仅供参考,argList.stream().forEach(...)
可以简化为argList.forEach(...)