📜  从 Scala 中的 Map 中删除键值

📅  最后修改于: 2022-05-13 01:55:47.154000             🧑  作者: Mango

从 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)