当前位置: 代码迷 >> J2SE >> Java8 Stream中小弟我怎么对多个字段分组
  详细解决方案

Java8 Stream中小弟我怎么对多个字段分组

热度:131   发布时间:2016-04-23 19:53:35.0
Java8 Stream中我如何对多个字段分组?
我已经从获得了一个Log的list
public class Log(){
  private int id;
  private String user;
  private String mod;
  private Timestamp logtime;
.......getter and setter
}
List<Log> loglist = logdao.getLogList();


我想对Log的 user和mod字段进行进行分组统计,我用
loglist.Stream().Collect(
  Collectors.groupingBy(Log::getUser.........
)

这样对user,mod分别进行分组是可以的,但是我要对user、mod两个属性进行分组就出问题了,语法错误
因为不能通过SQL从数据库里面进行分组,必须在这里做的,因为已经用到Java8了,我希望用Stream来实现。
那么用Stream如何进行两个属性的分组呢?

------解决思路----------------------
楼主可以看看这个http://www.importnew.com/14841.html
  相关解决方案