分组时令牌“ ::”的语法错误,无效的AssignmentOperator

时间:2018-09-19 20:39:26

标签: lambda java-8 functional-programming stream

我上了这个课:

run

我想按日期分组

public class MenuPrice {


    private BigDecimal price;


    private Date updateDate;


}

但是我有一个编译错误:令牌“ ::”上的语法错误,无效  AssignmentOperator

1 个答案:

答案 0 :(得分:1)

这是您在此处遇到的一个简单的语法问题:

.collect(Collectors.groupingBy(MenuPrice::getUpdateDate));

但是,我看到在其他问题中,您(ab)在流中使用parallel。这可能永远不是一个好主意,因为您通常需要很多数据才能平行进行任何关联。

比起使用java.util.Date也会引起一些问题;这是一个非常古老的API ...尤其奇怪,因为您使用java-8进行流式传输,但是java.time包中已经包含了更好的类