MapString pod podMap = podAndPoolstream collectCollectorstoMappodgetResourceId FunctionidentitytoString;这段代码为什么会报错该怎么解决
这段代码报错的原因是在使用 Collectors.toMap 方法时,第二个参数应该是一个 Function,而这里传入的是一个 String 类型的字符串,导致类型不匹配。
修改方法如下:
Map<String, String> podMap = podAndPool.stream()
.collect(Collectors.toMap(pod::getResourceId, Object::toString));
将第二个参数改为 Object::toString,即可将每个元素转换为字符串类型。
原文地址: http://www.cveoy.top/t/topic/g8KF 著作权归作者所有。请勿转载和采集!