public class User{
private int age;
private int value;
public int getAge(){return age;}
public int getValue(){return value;}
}
对于普通的poji类用java1.8进行分组,我们会这么写:List userList = ...; //查询数据库得到user集合
Map> map = userList.stream().collect(Collectors.groupingBy(User::getAge));
这样就可以得到以age分组的各个集合了。
但是在jfinal里我用的是Record类,里面并没有getAge这样的方法,而是用的x.getInt("age")这样的方法获取数据List userList = Db.find("select value,age from user");//查询数据库得到user集合
Map> map = userList.stream().collect(Collectors.groupingBy(Record::getInt("age")));//代码有错误
Record::getInt("age")这里代码有错误,请问该怎么修改才能达到上面的效果?
求各路大神帮忙