Java 使用 Stream 流将 WaterMeter 中的 MeasuringPoint 名称设置为 'A'
使用 Stream 流的 forEach 方法循环 measuringPoints 集合,并使用 filter 方法找出 WaterMeter 的 MeasuringPoint 的 id 与当前 MeasuringPoint 的 id 相同的对象,最后使用 forEach 方法将匹配到的 WaterMeter 对象的 MeasuringPoint 名称设置为 "A"。\n\n代码示例:\n\njava\nmeasuringPoints.stream()\n .forEach(measuringPoint -> waterMeters.stream()\n .filter(waterMeter -> waterMeter.getMeasuringPoint().getId() == measuringPoint.getId())\n .forEach(waterMeter -> waterMeter.getMeasuringPoint().setName(\"A\")));\n\n\n上述代码假设 MeasuringPoint 类有 getter 和 setter 方法,分别用于获取和设置 id 和 name 属性。
原文地址: https://www.cveoy.top/t/topic/pTe3 著作权归作者所有。请勿转载和采集!