https://i.loli.net/2019/02/19/5c6c005354ef4.jpg
业务是如果查询最近七天的注册用户,我要将数据安装最近的七个自然日分组,我只会写这样的 list.stream().collect(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 |