如何在Groovy中使用并行流?

问题描述 投票:0回答:1

我想在 Groovy 中编写以下 Java 代码。

List < String > nums = ['a','b']

Map<String, Long> counts = nums.parallelStream()
.collect( Collectors.groupingBy(k -> k.toLowerCase(), 
Collectors.counting()) );          

Java 输出:

{a:1,b:1}

我尝试使用相同的方法,但出现以下错误:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/home/cg/root/492337/main.groovy: 7: unexpected token: -> @ line 7, column 43.
lect( Collectors.groupingBy(k -> k.toLow
java dictionary groovy java-stream
1个回答
0
投票
import java.util.stream.Collectors

List < String > nums = ['a','b']

Map<String, Long> counts = nums.parallelStream()
  .collect( Collectors.groupingBy( {k -> k.toLowerCase()}, Collectors.counting()) )
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.