stream流操作,根据某个字段对List分组

分组方式1(根据对象中的某个字段):

Map > collect1 = queryPensionIncomeList.stream().collect(Collectors.groupingBy(QueryPensionIncome::getIncomeDate));

分组方式2(根据对象中的某个字段的前6位):

Map> map = queryPensionIncomeList.stream().collect(
                Collectors.groupingBy(
                        queryPensionIncome -> queryPensionIncome.getIncomeDate().substring(0, 6)
                ));

你可能感兴趣的:(Java,编程,java,servlet,html)