我希望在加特林斯卡拉中创建一个自定义馈线,它通过遍历映射来填充参数元素。我有以下代码片段:
val idPostFeeder = Iterator.continually(
Map("postId" -> getValues())
)
getValues
是包含字符串元素的集合
我也尝试了以下方法:
val idPostFeeder = (for (i <- getFile().get(l.get(b)) yield {
Map("postId" -> s"$i")
} )
val l = getFile().keysIterator.toList;
var b = l.indexOf() until l.indexOf(mapLenght)
getFile
是一个Map[String, String]
,我需要从中传递到馈线的值。
有没有办法通过对集合或地图的迭代来填充馈线?
谢谢!
对于字符串的集合,你只需要转换为一个 Map
getValues.map(s => Map("postId" -> s)).toIterator
您现在有一个迭代器,它将"postId"映射到集合的每个值