并行流
创建并行流(P34)
Stream<String> paralleWords = words.parallelStream();Stream<String> parallelWords = Stream.of(wordArray).parallel();正确使用并行流(P34-36)
//error code
int[] shortWords = new int[12];
words.parallelStream().forEach(
s ->{
if(s.length() < 12) shortWords[s.length()++]; });
System.out.println(Arrays.toString(shortWords));Map<Integer, Long> shortWordCounts = words.parallelStream()
.filter(s -> s.length() < 10)
.collect(groupingBy(String::length,counting()));相关API(P38)
Last updated