Map<String, SgRhr> rhrIdMapEntity = sgRhrs.stream().collect(Collectors.toMap(SgRhr::getId, Function.identity()));
时间: 2024-04-05 13:33:18 浏览: 101
map.toString()后转换成Map类型
4星 · 用户满意度95%
这段代码使用 Java 8 中的流(Stream)和Lambda表达式实现了将一个包含SgRhr对象的List转换为Map<String, SgRhr>,其中Map的key为SgRhr对象的id属性,value为对象本身。具体实现使用了Collectors.toMap方法,该方法接受两个参数,第一个参数是Map的key生成函数,这里使用了SgRhr::getId方法引用,第二个参数是Map的value生成函数,这里使用了Function.identity()方法引用,表示将对象本身作为value。最终返回的是生成的Map对象。
阅读全文