object text { def main(args: Array[String]): Unit = { var list = List(("u1", "r1,r2"), ("u2, u3", "r3")); list.flatMap(x =>{ /* * 获取List里面每个元组的以 “,” 分割的内容 * */ var left = x._1.split(",") var right = x._2.split(",") /* * 遍历left right 笛卡尔积方式遍历输出 * */ left.flatMap(y => { right.map(z => y + " " + z) }) }).foreach(println) } }