Scala map contains() 方法示例
map是Scala中非常常用的集合类型之一,它使用键值对来存储元素,每个键值对之间使用逗号隔开。在Scala中,我们可以使用contains()方法来判断一个map对象中是否包含指定的键或值。
下面,我们来看一个简单的代码示例:
val capitals = Map("France" -> "Paris", "Japan" -> "Tokyo", "China" -> "Beijing")
println(capitals.contains("Japan")) // true
println(capitals.contains("USA")) // false
在上面的代码中,我们创建了一个capitals的map对象,它存储了几个国家和它们的首都,然后使用contains()方法来判断capitals对象中是否包含了Japan和USA这两个键,结果分别为true和false。
当然,contains()方法同样适用于map对象中的值。下面是另一个示例:
val grades = Map("Lucy" -> 95, "Tom" -> 80, "Alice" -> 90)
println(grades.contains(80)) // false
println(grades.contains(90)) // true
在这个示例中,我们创建了一个grades的map对象,它存储了几个学生的分数,使用contains()方法分别判断了map对象中是否包含了80和90这两个分数,结果分别为false和true。
需要注意的是,contains()方法的参数可以是键或值,但是它只会返回true或false,而不会返回匹配到的键或值。
阅读更多:Scala 教程
结论
Scala中的map类型是一种非常方便的数据结构,包含丰富的方法和操作,contains()方法是其中的一个常用方法,可以帮助我们快速判断一个map对象中是否包含指定的键或值。在实际开发中,我们可以结合其它方法和操作,充分利用map来完成复杂的数据处理任务。
极客笔记