工作中在处理集合的时候会经常遇到需要分组然后计算某属性的和,在java8中,通过stream来操作集合,还是非常方便的,像过滤(filter).分组(group).获取单个属性的值,总而言之,简单方便.也有人不推荐使用,觉得写的太多,可读性会变差,主要看个人喜好吧. 下面主要是处理分组求和的代码 一个商品实体类,添加一些计算属性 import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.