
https://i.loli.net/2019/02/19/5c6c005354ef4.jpg
业务是如果查询最近七天的注册用户,我要将数据安装最近的七个自然日分组,我只会写这样的 list.stream().collct(Collectors.groupingBy(Apple::getId)),还请各位大佬帮忙看下如何处理
1 TigerWoods 2019 年 2 月 19 日 via Android grohoBy 的参数是一个 Function,你自己写一个 lambda 实现,入参 apple 出参为年月日的字符串。 |
2 vHypnos 2019 年 2 月 20 日 先不关注技术问题,你把真实电话号码贴在这里真的好吗。 |
3 vHypnos 2019 年 2 月 20 日 Map<LocalDate, List<Item>> result = list.stream().collect(Collectors.groupingBy(item -> item.getCreateTime().with(TemporalAdjusters.previousOrSame(DayOfWeek.of(1))))); |
5 tamer 2019 年 2 月 20 日 ``` Map<DayOfWeek, List<LocalDate>> collect = lis.stream().collect(Collectors.groupingBy(item -> DayOfWeek.from(item.getCreateTime()))); ``` 参考#3 感恩 又学习到了新姿势 @vHypnos |