HashMap
HashMap es una clase en Java que implementa la interfaz Map. Un HashMap almacena elementos en forma de pares clave-valor, en donde la clave es única y se utiliza para acceder al valor correspondiente.
Aquí tienes un ejemplo de cómo crear y utilizar un HashMap en Java:
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// Crear un HashMap de enteros y cadenas
HashMap<String, Integer> map = new HashMap<>();
// Añadir elementos al HashMap
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
// Obtener el valor de una clave específica
int value = map.get("two");
System.out.println("Valor de la clave 'two': " + value);
// Imprimir todos los elementos del HashMap
for (String key : map.keySet()) {
System.out.println("Clave: " + key + ", Valor: " + map.get(key));
}
// Eliminar un elemento del HashMap
map.remove("two");
// Imprimir todos los elementos del HashMap después de eliminar un elemento
for (String key : map.keySet()) {
System.out.println("Clave: " + key + ", Valor: " + map.get(key));
}
}
}
Este ejemplo crea un HashMap de enteros y cadenas, añade algunos elementos, obtiene el valor de una clave específica, imprime todos los elementos del HashMap, elimina un elemento y vuelve a imprimir todos los elementos del Hash.
Aquí te presento algunos de los métodos más comunes de HashMap en Java con ejemplos:
put(key, value): Añade un par clave-valor al HashMap. Ejemplo:
HashMap<String, Integer> map = new HashMap<>();
map.put("one", 1);
map.put("two", 2);
get(key): Devuelve el valor asociado a la clave especificada. Ejemplo:
HashMap<String, Integer> map = new HashMap<>();
map.put("one", 1);
map.put("two", 2);
int value = map.get("two");
System.out.println(value); // imprime 2
remove(key): Elimina el par clave-valor con la clave especificada. Ejemplo:
HashMap<String, Integer> map = new HashMap<>();
map.put("one", 1);
map.put("two", 2);
map.remove("two");
Un HashMap en Java es una implementación de un mapa que utiliza una función de hash para asignar valores a claves específicas. A continuación se presentan algunos de los métodos más comunes de HashMap en Java:
put(key, value): Este método se utiliza para agregar un nuevo par clave-valor al mapa. Ejemplo:
HashMap<String, Integer> map = new HashMap<>();
map.put("uno", 1);
map.put("dos", 2);
get(key): Este método se utiliza para obtener el valor asociado a una clave específica. Ejemplo:
int value = map.get("uno");
remove(key): Este método se utiliza para eliminar un par clave-valor específico del mapa. Ejemplo:
map.remove("dos");
containsKey(key): Este método se utiliza para determinar si una clave específica está presente en el mapa. Ejemplo:
boolean containsKey = map.containsKey("uno");
clear(): Este método se utiliza para eliminar todos los pares clave-valor del mapa. Ejemplo:
map.clear();
size(): Este método se utiliza para obtener el número de pares clave-valor en el mapa. Ejemplo:
int size = map.size();
isEmpty(): Este método se utiliza para determinar si el mapa está vacío. Ejemplo:
boolean isEmpty = map.isEmpty();
keySet(): Este método se utiliza para obtener un conjunto de todas las claves en el mapa. Ejemplo:
Set<String> keys = map.keySet();
values(): Este método se utiliza para obtener una colección de todos los valores en el mapa. Ejemplo:
Collection<Integer> values = map.values();
entrySet(): Este método se utiliza para obtener un conjunto de todos los pares clave-valor en el mapa. Ejemplo:
Set<Map.Entry<String, Integer>> entries = map.entrySet();