多的不说,简而言之;list.stream().collect(Collectors.groupingBy(Object::fucntion()))会返回一个map<key,list>,就是按照Object.function()结果来分组,这个方法的结果相同的作为一组; 具体详解见链接:https://blog.csdn.net/guoqi_666/article/details/118610563
具体详解见链接:https://blog.csdn.net/guoqi_666/article/details/118610563