Java 8 流式操作将Set<ChargeScheme> 映射为 Map<Long, ChargeScheme>
可以使用 Java 8 的流式操作和 Collectors 工具类来实现:
Map<Long, ChargeScheme> chargeSchemeMap = dbChargeSchemes.stream()
.collect(Collectors.toMap(ChargeScheme::getId, chargeScheme -> chargeScheme));
这里使用了 toMap 方法,它的第一个参数是 key 的提取函数,第二个参数是 value 的提取函数,这里直接使用 lambda 表达式实现。
原文地址: https://www.cveoy.top/t/topic/owCg 著作权归作者所有。请勿转载和采集!