我是 scala 的新手,不知道在这里做什么。我有 3 个元组列表,例如:
List1 = List[(String,Option[String])]
List2 = List[(String,Option[String])]
List3 = List[(String,Option[String])]
列表中的元素可能如下所示:
List1 = List[("a","1aa2"),("b","1bb2"),("c","1xx2")]
List2 = List[("a","1aa2"),("b",None),("c","1yy2")]
List3 = List[("a","1aa2"),("b","1bb2")]
List 可能有不同的 .size 并且 Optional 字段有时为空。现在我想将这 3 个列表组合成一个“结果列表”——看起来像这样:
Listresult = List[(String,Option[String],Option[String],Option[String])]
看起来像
Listresult = List[
("a" , "1aa2" ,"1aa2" , "1aa2"),
("b" , "1bb2" , "" , "1bb2"),
("c" , "1xx2" ,"1yy2" , "" )]
是否可以合并这样的列表?
提前致谢