Declarar un HashMap
Parte de la sección Lógica y Flujo del Journey de Java de Coddy — lección 11 de 59.
Así es como se crea un HashMap en Java:
HashMap<KeyType, ValueType> mapName = new HashMap<>();KeyType: El tipo de datos de las claves.ValueType: El tipo de datos de los valores.mapName: El nombre que le das alHashMap.
Por ejemplo, para crear un HashMap donde las claves son cadenas y los valores son enteros, escribirías:
HashMap<String, Integer> population = new HashMap<>();Esto crea un HashMap vacío llamado population que puede almacenar nombres de países (strings) y sus poblaciones (integers).
Para añadir valores al HashMap, utiliza el método .put(). Por ejemplo:
population.put("USA", 331002651);
population.put("India", 1380004385);Observa que la clave es de tipo string y el valor es de tipo integer.
Si intentas añadir una clave duplicada, el valor existente se sobrescribirá. Por ejemplo:
population.put("USA", 331002651); // Añade USA con una población de 331002651
population.put("USA", 331002652); // Actualiza la población de USA a 331002652Desafío
FácilCrea un método llamado createStringStringMap que no reciba argumentos y devuelva un HashMap donde tanto las claves como los valores sean cadenas. El HashMap debe contener los siguientes pares clave-valor:
- Clave: "apple", Valor: "red"
- Clave: "banana", Valor: "yellow"
- Clave: "grape", Valor: "purple"
Pruébalo tú mismo
import java.util.HashMap;
public class Main {
public static HashMap<String, String> createStringStringMap() {
// Escribe tu código aquí
}
public static void main(String[] args) {
HashMap<String, String> map = createStringStringMap();
// Imprime el HashMap
for (String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Lógica y Flujo
1Arreglos Multidimensionales
Básicos de Arreglos 2DAccediendo a Elementos de Arreglos 2DBucles Anidados con Arreglos 2DResumen - Arreglos 2DSuma y Resta de MatricesArreglos IrregularesArreglos 3D y Más AlláPatrones Comunes de Arreglos 2DResumen - Todo Sobre Arreglos4HashSet Parte 1
¿Qué es un HashSet?Agregando un elementoEliminando un elementoComprobando si existe un elementoVacío y tamañoLimpiar y clonarResumen - HashSet7Manejo Básico de Errores
Básicos de Try-CatchBloque FinallyLanzamiento de ExcepcionesExcepciones Personalizadas2HashMap Parte 1
¿Qué es un HashMap?Declarar un HashMapAcceder a ValoresVerificar si una Clave ExisteModificar DiccionariosResumen - HashMap3HashMap Parte 2
Métodos de HashMapIterar con keySet()Iterar con entrySet()HashMap AnidadoResumen - Gestionar AlmacénResumen - Operaciones de HashMap6Flujo de Control Avanzado
Sentencias EtiquetadasExpresión SwitchCoincidencia de PatronesCláusulas de GuardiaResumen - Flujo de Control9Proyecto - Contador de Palabras Únicas
Entrada y Almacenamiento de TextoProcesamiento de Palabras