1
这部分代码:删除一些数据作为GROUPBY
import scala.collection.immutable.Set;
object Update extends App {
val ss: List[Set[(String, String)]] = List(Set(
("sentance1", "url1"),
("sentance2", "url1"),
("sentance3", "url2")
));
val linesWithUrl: List[Map[String, Set[(String, String)]]] = ss.map(m => m.groupBy(_._2))
linesWithUrl.foreach(println)
}
回报:
Map(url1 -> Set((sentance1,url1), (sentance2,url1)), url2 -> Set((sentance3,url2)))
我只想句子返回的地图内的值:
Map(url1 -> Set((sentance1), (sentance2)), url2 -> Set((sentance3)))
方法我正在考虑的是迭代linesWithUrl并创建一个只有所需值的映射,但是可以创建预期的数据结构另一种方式?