从 Scala 中的 Map 中删除键值
Scala map 键的删除可以通过使用–operator来运算符。该运算符用于删除映射的键集。
句法:
def -(elem1: A, elem2: A, elems: A*): Map[A, B]
它返回一个包含给定 Map 的所有元素的新映射,除了使用上述运算符删除的键集。
示例 #1:
// Scala program of deleting
// keys
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Creating a map
val m1 = Map("geeks" -> 5, "for" -> 3)
// Applying - operator
val result = m1.-("for")
// Displays output
println(result)
}
}
输出:
Map(geeks -> 5)
在上面的示例中,此处的键被删除。
示例 #2:
// Scala program of deleting
// keys
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Creating a map
val m1 = Map("geeks" -> 5, "for" -> 3, "cs" -> 2)
// Applying - operator
val result = m1.-("for", "geeks")
// Displays output
println(result)
}
}
输出:
Map(cs -> 2)