写代码时如果不想通过SQL查询做分组统计,通过Stream流也是可以做到的,现用简单demo记录一下。
先创建一个学生类
import lombok.AllArgsConstructor;
import lombok.Data;
@Data
@AllArgsConstructor
public class Student {
private Integer id;
private String name;
private String sex;
private Integer age;
private Integer classNumber;
}
然后造几个数据,放到一个List里面
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<Student> studentList = new ArrayList<Student>();
studentList.add(new Student(1, "张三", "男", 20, 2));
studentList.add(new Student(2, "李四", "男", 21, 1));
studentList.add(new Student(3, "王五", "女", 19, 1));
studentList.add(new Student(4, "赵六", "男", 19, 1));
studentList.add(new Student(5, "王大锤"