我已经从获得了一个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