Map<String, String> rhrMap = rhrList.stream().collect(Collectors.toMap(Rhr::getFileNo, Rhr::getId, (v1, v2) -> v2));
时间: 2024-03-12 20:27:47 浏览: 142
java8新特性之stream的collect实战教程
5星 · 资源好评率100%
这段代码使用了Java 8中的Stream API,用于将一个Rhr对象列表(rhrList)转换为一个Map对象(rhrMap),其中Map的key是Rhr对象的fileNo属性,value是Rhr对象的id属性。如果有多个Rhr对象的fileNo属性相同,则使用lambda表达式中的第三个参数进行处理,保留v2的值。简单来说,这段代码的作用是将rhrList中的Rhr对象按照fileNo属性转换为一个Map对象。
阅读全文