HashMap en Scala

HashMap es parte de Scala Collection. Se utiliza para almacenar elementos y devolver un mapa. Un HashMap es una combinación de pares de clave y valor que se almacenan mediante una estructura de datos de tabla Hash. Proporciona la implementación básica de Map .

Sintaxis:

var hashMapName = HashMap("key1"->"value1", "key2"->"value2", "key3"->"value3", ...) 

Debemos importar scala.collection.mutable.HashMappara HashMap.

Operación realizada por HashMap

Creación de un HashMap:

A continuación se muestra el ejemplo para crear HashMap. En el siguiente código, podemos ver que se crea un HashMap vacío y luego se crea un HashMap con valores.

// Scala program to create or print HashMap
import scala.collection.mutable.HashMap
  
// Creating object 
object Geeks 
{ 
  
    // Main method 
    def main(args: Array[String]) 
    { 
        // Creating empty HashMap
        var hashMap = new HashMap()  
          
        // Creating HashMap with values
        var hashMap2 = HashMap("C"->"Csharp", "S"->"Scala", "J"->"Java")  
          
        // Printing HashMap
        println(hashMap)  
        println(hashMap2)  
    } 
} 

Producción:

Map()
Map(S -> Scala, J -> Java, C -> Csharp)

 
Adición y acceso a elementos:

En el siguiente ejemplo, se crea un HashMap. agregar elementos y elementos de acceso también realizados.

// Scala program to Adding and Accessing Elements HashMap
import scala.collection.mutable.HashMap
  
// Creating object 
object Geeks 
{ 
  
    // Main method 
    def main(args: Array[String]) 
    { 
        // Creating HashMap
        var hashMap = HashMap("C"->"Csharp", "S"->"Scala", "J"->"Java")
          
        // Iterating elements
        hashMap.foreach 
        {  
            case (key, value) => println (key + " -> " + value)         
        }  
          
        // Accessing value by using key 
        println(hashMap("S"))  
          
        // Adding element
        var HashMap2 = hashMap + ("P"->"Perl")  
        HashMap2.foreach 
        {  
            case (key, value) => println (key + " -> " + value)  
        }  
    } 
} 

Producción:

S -> Scala
J -> Java
C -> Csharp
Scala
S -> Scala
P -> Perl
J -> Java
C -> Csharp

 
Eliminación de un elemento de HashMap:
se crea un HashMap y luego se elimina un elemento con el signo – . A continuación se muestra el ejemplo para eliminar un elemento de HashMap.

// Scala program to removing Element HashMap
import scala.collection.mutable.HashMap
  
// Creating object 
object Geeks 
{ 
  
    // Main method 
    def main(args: Array[String]) 
    { 
        // Creating HashMap
        var hashMap = HashMap("C"->"Csharp", "S"->"Scala", "J"->"Java")
          
        // Iterating elements
        hashMap.foreach 
        { 
            case (key, value) => println (key + " -> " + value)         
        } 
          
        // Removing an element
        hashMap -= "C"
          
        println("After Removing")
        hashMap.foreach 
        { 
            case (key, value) => println (key + " -> " + value) 
        } 
    } 
} 

Producción:

S -> Scala
J -> Java
C -> Csharp
After Removing
S -> Scala
J -> Java

Publicación traducida automáticamente

Artículo escrito por DivyaPareek y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *