前言 在日常使用集合时,我们通常使用迭代器来处理集合中的数据,假如有一个用户列表 List,我们想要将用户按照性别分组生成 Map<String, List>.需要遍历 List,然后判断 Map 中是否存在该性别对应的键,如果没有该性别就放入.如果有则拿出值List,添加 User 之后再放入.整个流程看起来没有问题.但我们都知道在数据库中 SQL 语言为我们提供了很多方法可以方便的处理数据如 group by,limit,where 条件等等可以很方便的对数据进行分组,Java 是否可以有…