Map<String, List<DySettlementInputExtend>> collect = inputExtends.stream().filter(i -> i.getFinancialName() == "补贴退款") .collect(Collectors.groupingBy(DySettlementInputExtend::getFinancialName));
时间: 2024-04-03 08:31:32 浏览: 77
JDK8通过Stream 对List,Map操作和互转的实现
5星 · 资源好评率100%
这是一段Java代码,它使用Java 8中的Stream API对一个List进行了过滤和分组操作。具体来说,这段代码首先使用filter方法过滤出所有"补贴退款"的元素,然后使用collect方法对这些元素进行分组,分组的依据是元素的financialName属性。最终得到的是一个Map对象,其中key是"补贴退款",value是一个List,List中包含所有financialName属性为"补贴退款"的元素。
阅读全文