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.HashMap
para 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