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

时间:2025-04-09 10:51:07

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

Map <String,List <QueryPensionIncome>> collect1 = ().collect((QueryPensionIncome::getIncomeDate));

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

Map<String, List<QueryPensionIncome>> map = ().collect(
                (
                        queryPensionIncome -> ().substring(0, 6)
                ));