Capítulo 14. Colecciones: Utilización de mapas

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Los tipos Map de Scala son como los diccionarios de Java Map, Ruby Hash, o Python, en el sentido de que constan de pares clave/valor, y los valores de las claves deben ser únicos. La receta 14.1 proporciona una introducción a los fundamentos de la creación y el uso de mapas inmutables y mutables.

Tras esta introducción a los mapas, la Receta 14.2 te ayuda a elegir una implementación de mapa para las ocasiones en que necesites utilizar características especiales de los mapas. A continuación, las Recetas 14.3 y 14.4 cubren los procesos de añadir, actualizar y eliminar elementos en mapas inmutables y mutables, respectivamente.

Si vienes a Scala desde Java, una gran diferencia con los mapas es que el Map por defecto en Scala es inmutable, así que si no estás acostumbrado a trabajar con colecciones inmutables, esto puede ser una gran sorpresa cuando intentes añadir, eliminar o cambiar elementos en el mapa.

Además de añadir, eliminar y sustituir elementos del mapa, otras tareas comunes de los mapas son trabajar con sus claves y valores (mostrados en las Recetas 14.5 a 14.8), así como recorrer(Receta 14.9), ordenar(Receta 14.10) y filtrar(Receta 14.11) mapas.

14.1 Crear y utilizar mapas

Problema

Quieres crear y utilizar un Map en una aplicación Scala, es decir, una estructura de datos que contiene pares clave/valor, como ...

Get Scala Cookbook, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.