加特林馈线通过地图上的迭代



我希望在加特林斯卡拉中创建一个自定义馈线,它通过遍历映射来填充参数元素。我有以下代码片段:

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"映射到集合的每个值

最新更新