Scala中List[Map[String, String]]中contains問題

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”)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章