JavaRush /Blog Java /Random-ES /Pausa para el café #224. Cómo iterar a través de un Hashm...

Pausa para el café #224. Cómo iterar a través de un Hashmap usando un bucle. Comprender Void y Null en Java con ejemplos

Publicado en el grupo Random-ES

Cómo iterar a través de un Hashmap usando un bucle

Fuente: FreeCodeCamp Este tutorial analiza detalladamente cómo iterar sobre un Hashmap usando diferentes tipos de bucles en Java. Pausa para el café #224.  Cómo iterar a través de un Hashmap usando un bucle.  Comprender Void y Null en Java con ejemplos - 1Hashmap es una estructura de datos que se utiliza para almacenar datos en pares clave-valor. Se utiliza ampliamente en muchos lenguajes de programación, incluidos Java, Python y JavaScript. Iterar sobre un Hashmap es una operación común que los desarrolladores suelen realizar. En la mayoría de los casos, sus pasos son bastante sencillos. Primero inicia un Hashmap, luego usa un iterador para iterar sobre él y finalmente muestra el resultado.

Cómo iterar a través de un Hashmap en Java usando un bucle For-each

Una de las formas más sencillas de iterar sobre un Hashmap es utilizar un bucle for-each . Aquí tienes un ejemplo de cómo hacerlo:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}
En este ejemplo, primero creamos un nuevo Hashmap y le agregamos algunos pares clave-valor. Luego usamos un bucle for-each para iterar a través de Hashmap , recuperando cada par clave-valor como un objeto Map.Entry . Luego extraemos la clave y el valor de cada objeto Map.Entry y los imprimimos en la consola.

Cómo iterar sobre un Hashmap en Java usando un bucle while con un iterador

Otra forma de iterar sobre un Hashmap es utilizar un bucle while con un iterador. A continuación se muestra un ejemplo de cómo hacer esto:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
    Map.Entry<String, Integer> entry = iterator.next();
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}
Aquí nuevamente creamos un nuevo Hashmap y le agregamos algunos pares clave-valor. Luego creamos un nuevo objeto Iterator usando el método EntrySet() , que devuelve un conjunto de pares clave-valor como objetos Map.Entry . Luego usamos un bucle while con los métodos hasNext() y next() para recorrer el conjunto y extraer cada par clave-valor. Finalmente, extraemos la clave y el valor de cada objeto Map.Entry y los imprimimos en la consola.

Cómo iterar sobre un Java Hashmap usando un bucle for con keySet()

En Java, el método keySet() es un método de la clase java.util.HashMap que devuelve una representación establecida de las claves contenidas en Hashmap . Esto significa que devuelve un conjunto de todas las claves en Hashmap , que se puede usar para iterar sobre las claves o realizar otras operaciones sobre ellas. El hecho de que el método keySet() devuelva un conjunto de elementos únicos sin duplicados se debe a que las claves en un Hashmap deben ser únicas, y el método keySet() garantiza que el conjunto de claves que devuelve no contenga valores duplicados. También podemos iterar sobre un Hashmap usando un bucle for con el método keySet() . A continuación se muestra un ejemplo de cómo hacer esto:
ashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

for (String key : map.keySet()) {
    Integer value = map.get(key);
    System.out.println("Key: " + key + ", Value: " + value);
En este ejemplo, volvemos a crear un nuevo Hashmap y le agregamos varios pares clave-valor. Luego usamos un bucle for con el método keySet() para iterar a través de Hashmap , extrayendo cada clave y usándola para obtener el valor correspondiente de Hashmap . Luego imprimimos la clave y el valor en la consola.

Conclusión

En este artículo, aprendiste tres formas de iterar sobre un Hashmap usando diferentes tipos de bucles. Si sigue estas pautas, podrá trabajar mejor con Hashmap y otras estructuras de datos. Tenga en cuenta que cambiar el Hashmap durante una iteración puede producir resultados inesperados, por lo que esto debe evitarse si es posible.

Comprender Void y Null en Java con ejemplos

Fuente: Medio Esta guía le enseñará las diferencias entre Void y Null , así como algunos ejemplos de cómo usarlos. Pausa para el café #224.  Cómo iterar a través de un Hashmap usando un bucle.  Comprender Void y Null en Java con ejemplos - 2Hay dos palabras clave muy utilizadas en el lenguaje de programación Java: Void y Null . Ambos se utilizan para indicar ausencia, pero en contextos diferentes. Además, su uso y comportamiento son diferentes entre sí.

Vacío

En Java, la palabra clave Void se utiliza para indicar la ausencia de un valor. Normalmente se utiliza como tipo de retorno para métodos que no devuelven un valor. Los métodos void se ejecutan debido a sus efectos secundarios, como imprimir algo en la consola o cambiar el estado de un objeto. A continuación se muestra un ejemplo del método Void :
public void printMessage(String message) {
    System.out.println(message);
}
En este ejemplo, el método printMessage toma un argumento de cadena llamado mensaje y lo imprime en la consola usando el método System.out.println() . El tipo de retorno del método es Void , lo que significa que el método no devuelve ningún valor.

Nulo

Nulo se utiliza para indicar que no hay referencia a un objeto. Se usa comúnmente en Java para inicializar variables o para indicar que un objeto no existe. Nulo no es una palabra clave en Java, sino una palabra reservada que representa un valor literal que se puede asignar a cualquier variable de referencia de objeto. A continuación se muestra un ejemplo del uso de Null para inicializar una variable:
String message = null;
En este ejemplo, la variable de mensaje se inicializa en Null . Esto significa que no apunta a ningún objeto en la memoria.

¿Cuáles son las diferencias entre nulo y nulo?

La principal diferencia entre Void y Null es que Void representa la ausencia de un valor, mientras que Null representa la ausencia de una referencia de objeto. Void se usa para declarar métodos que no devuelven un valor, mientras que Null se usa para inicializar variables o para indicar que un objeto no existe. Otra diferencia entre Void y Null es que Void es una palabra clave en Java y Null es una palabra reservada. Void también se usa en Java para declarar tipos genéricos como Void<T> , que representan un tipo genérico que no contiene ningún dato. Además, Void solo se puede utilizar como tipo de retorno para métodos, pero Null se puede asignar a cualquier variable de referencia de objeto.

Conclusión

Void y Null son conceptos importantes en el lenguaje de programación Java. Void representa la ausencia de un valor y se usa comúnmente como tipo de retorno para métodos que no devuelven un valor. Nulo , por otro lado, representa la ausencia de una referencia a un objeto y normalmente se usa para inicializar variables o para indicar que un objeto no existe. Si comprende claramente la diferencia entre Void y Null , podrá escribir código más eficiente.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION