在Java中,我有类似的东西:
Collectors.groupingBy((Re r) -> return r.pName)
它工作正常。现在我正在尝试将同样的东西放入 scala 中,例如:
Collectors.groupingBy((r:Re) => return r.pName)
但后来我得到了类似的东西
cannot resolve reference groupingBy with such signature
cannot resolve symbol groupingBy
unspecified value parameters Collector
unspecified value parameters Supplier
如果您需要更多信息/代码,请告诉我,我将创建一些虚拟示例,因为我不允许发布确切的代码。
基于@Vladimir Matveev 回答的更新:
pName 应该是字符串,但如果我写,new java.util.function.Function[Re, java.lang.String]
那么我会得到一个
type mismatch;
found : java.util.function.Function[Re,String]
required: java.util.function.Function[_ >: Re, _ <: ?0(in value x$1)(in value x$1)(in value x$1)(in value x$1)]