问题比较Scala中的不同列表

时间:2014-06-23 19:27:38

标签: scala

我正在寻找一种比较不同列表类型的方法:

val a = List(event1, event2, event3)

val b = List(List(event1, event2, event3))

如何比较这两个列表是否相等?我正在尝试嵌套for循环,但我认为这不会起作用。

1 个答案:

答案 0 :(得分:1)

您可以展平您的活动列表,所以:

scala> List("e1", "e2", "e3")
res0: List[String] = List(e1, e2, e3)

scala> List(List("e1", "e2", "e3"))
res1: List[List[String]] = List(List(e1, e2, e3))

scala> res1.flatten
res2: List[String] = List(e1, e2, e3)

scala> res0 == res2
res3: Boolean = true