问题描述
- Java8 Stream中我如何对多个属性groupingBy
-
我已经从获得了一个Log的listpublic class Log(){
private int id;
private String user;
private String mod;
private Timestamp logtime;
.......getter and setter
}
List loglist = logdao.getLogList();我想对Log的 user和mod字段进行进行分组统计,我用
loglist.Stream().Collect(
Collectors.groupingBy(Log::getUser.........
)这样对user,mod分别进行分组是可以的,但是我要对user、mod两个属性进行分组就出问题了,语法错误
因为不能通过SQL从数据库里面进行分组,必须在这里做的,因为已经用到Java8了,我希望用Stream来实现。
那么用Stream如何进行两个属性的分组呢?
时间: 2024-09-07 12:13:46