我有一个(String,(Int,Iterable[String]))
格式的RDD。我正在尝试检查字符串" Bethan"是Iterable[String]
的一部分。我在scala中写了以下代码:
val disOneRdd = disRdd.map(x=> {if(x._2._2.contains("Bethan")) (x._1,(1,x._2._2)) else x})
但是我收到以下错误:
value contains is not a member of Iterable[String].
如何检查列表中是否存在字符串?
答案 0 :(得分:2)
转换为列表:
val disOneRdd = disRdd.map(x=> {if(x._2._2.toList.contains("Bethan")) ... })