马老师maven实战教程
list.add(user4);
这时候,我们没从数据库端进行数据的分组,可能有时候同一个接口要给很多服务去调用,但是我们又不能为了因为数据格式要求不一致,就重新在写一段相同的逻辑代码,只能说是根据某些参数的不同,处理一下返回值,这时候就用到另外测操作了。
按照部门返回不同部门下的人员的数据
如果我们要用SQL,那很简单,根据部门分组,如果要是在代码里面呢?就用我们最简单的User来进行分组。
JDK8 直接简单方便。
Map<String, List<User>> collect = list.stream().collect(Collectors.groupingBy(User::getDeptName));