CodeGym /Blog Java /Random-ES /Cómo usar el método entrySet() en Java
Autor
Volodymyr Portianko
Java Engineer at Playtika

Cómo usar el método entrySet() en Java

Publicado en el grupo Random-ES

¿Qué es el método entrySet() en Java?

La clase HashMap proporciona el método java.util.HashMap.entrySet() en Java. Se utiliza para crear y luego devolver un 'conjunto' de los mismos elementos que ya están presentes en el HashMap . Se puede usar con un bucle para iterar sobre todas las entradas de un HashMap .

Encabezado de método

El encabezado del método entrySet() se proporciona a continuación. Devuelve la vista del conjunto de todas las entradas que contienen pares clave-valor. Para usarlo en nuestro código, necesitamos importar el paquete java.util.HashMap .

public Set<Map.Entry<key, value>> entrySet()

Parámetros

El método entrySet() no toma ningún parámetro.

Tipo de retorno

El método java.util.HashMap.entrySet() devuelve una instancia del conjunto de clases.

Ejemplo


import java.util.HashMap;

public class Driver1 {

	public static void main(String[] args) {

		// declare a custom hash map
		HashMap<Integer, String> hashMap = new HashMap<Integer, String>();

		// add data to the hash map
		hashMap.put(1, "Monday");
		hashMap.put(2, "Tuesday");
		hashMap.put(3, "Wednesday");
		hashMap.put(4, "Thursday");
		hashMap.put(5, "Friday");
		hashMap.put(6, "Saturday");
		hashMap.put(7, "Sunday");

		// print the original hash map
		System.out.println("Original HashMap: " + hashMap + '\n');
		// print the entrySet of the hash map
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding null value in the hash map
		hashMap.put(0, null);
		System.out.println("hashMap.put(0, null)");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding null key and value pair to the hash map
		hashMap.put(null, null);
		System.out.println("hashMap.put(null, null)");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding a null character as a value in the hash map 
		hashMap.put(null, "\0");
		System.out.println("hashMap.put(null, \"\\0\")");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

	}
}

Producción

HashMap original: {1=lunes, 2=martes, 3=miércoles, 4=jueves, 5=viernes, 6=sábado, 7=domingo} HashMap.entrySet(): [1=lunes, 2=martes, 3=miércoles , 4=jueves, 5=viernes, 6=sábado, 7=domingo] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=lunes, 2=martes, 3=miércoles, 4= jueves, 5=viernes, 6=sábado, 7=domingo] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=lunes, 2=martes, 3=miércoles, 4 =jueves, 5=viernes, 6=sábado, 7=domingo] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=lunes, 2=martes, 3= miércoles, 4=jueves, 5=viernes, 6=sábado, 7=domingo]

Explicación

En el fragmento de código anterior, primero hemos importado el paquete java.util.HashMap . Nos permite usar el método HashMap y entrySet() . Luego creamos un hashMap que es el objeto de la clase HashMap . Nuestro hashMap contiene cadenas como valores. Las claves son números enteros. Luego llenamos el hashMap . Hay siete entradas en total. Luego usamos el método setEntry() para devolver una vista establecida y luego imprimimos en la consola.

Conclusión

Esta fue una implementación simple del método Java HashMap entrySet() . Espero que esté familiarizado con el uso del método después de leer esta publicación. Como siempre, lo alentamos a que practique una y otra vez para ser bueno en eso. Hasta entonces, ¡sigue practicando y sigue creciendo!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION