作者:殇心Long | 来源:互联网 | 2023-01-01 17:49
我正在迭代Hashmap列表,使用以下代码查找所需的HashMap对象.
public static Map extractMap(List
我在考虑使用Java 8流.这是我用来显示所需对象的代码.
public static void displayRequiredMapFromList(List
我无法使用以下代码从流中获取所需的Map
public static Map extractMapByStream(List
这会导致语法错误类型不匹配:无法从Map转换为Map.我有什么需要放在这里获取地图?
1> Christoffer ..:
你什么都不想要.collect
.您想要找到与谓词匹配的第一个地图.
所以你应该使用.findFirst()
而不是.collect()
.
toMap()
用于Map
从流中的元素构建a .
但是你不想这样做,每个元素都已经是一个Map
.