scala> val a:List[Map[String, String]] = List(Map("1"->"hello"), Map("2"->"wangrui"))
a: List[Map[String,String]] = List(Map(1 -> hello), Map(2 -> wangrui))
scala> a.contains("hello")
res0: Boolean = false
scala> a.contains("1"->"hello")
res1: Boolean = false
scala> a.contains(Map("1"->"hello"))
res2: Boolean = true
可以看出在scala中List[Map[String, String]]類型在contains時只有contains後面接的是Map[String, String]類型的數據纔有可能是對的,並不能在其中只加入key(上面例子中的“1”)或者是隻加上value(上面例子中的“hello”)。