CodeGym /Blog Java /Random-FR /Comment utiliser la méthode entrySet() en Java
Auteur
Volodymyr Portianko
Java Engineer at Playtika

Comment utiliser la méthode entrySet() en Java

Publié dans le groupe Random-FR

Qu'est-ce que la méthode entrySet() en Java ?

La classe HashMap fournit la méthode java.util.HashMap.entrySet() en Java. Il est utilisé pour créer puis renvoyer un 'ensemble' des mêmes éléments qui sont déjà présents dans le HashMap . Il peut être utilisé avec une boucle pour itérer sur toutes les entrées d'un HashMap.

En-tête de méthode

L'en-tête de la méthode entrySet() est donné ci-dessous. Il renvoie la vue d'ensemble de toutes les entrées contenant des paires clé-valeur. Pour l'utiliser dans notre code, nous devons importer le package java.util.HashMap .

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

Paramètres

La méthode entrySet() ne prend aucun paramètre.

Type de retour

La méthode java.util.HashMap.entrySet() renvoie une instance de l'ensemble de classes.

Exemple


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');

	}
}

Sortir

HashMap d'origine : {1=lundi, 2=mardi, 3=mercredi, 4=jeudi, 5=vendredi, 6=samedi, 7=dimanche} HashMap.entrySet() : [1=lundi, 2=mardi, 3=mercredi , 4=jeudi, 5=vendredi, 6=samedi, 7=dimanche] hashMap.put(0, null) HashMap.entrySet() : [0=null, 1=lundi, 2=mardi, 3=mercredi, 4= Jeudi, 5=vendredi, 6=samedi, 7=dimanche] hashMap.put(null, null) HashMap.entrySet() : [0=null, null=null, 1=lundi, 2=mardi, 3=mercredi, 4 =jeudi, 5=vendredi, 6=samedi, 7=dimanche] hashMap.put(null, "\0") HashMap.entrySet() : [0=null, null= , 1=lundi, 2=mardi, 3= mercredi, 4=jeudi, 5=vendredi, 6=samedi, 7=dimanche]

Explication

Dans l'extrait de code ci-dessus, nous avons tout d'abord importé le package java.util.HashMap . Il nous permet d'utiliser la méthode HashMap et entrySet() . Nous créons ensuite un hashMap qui est l'objet de la classe HashMap . Notre hashMap contient des chaînes comme valeurs. Les clés sont des nombres entiers. Nous remplissons ensuite le hashMap . Il y a sept entrées au total. Nous utilisons ensuite la méthode setEntry () pour renvoyer une vue d'ensemble, puis l'imprimons sur la console.

Conclusion

Il s'agissait d'une implémentation simple de la méthode Java HashMap entrySet() . J'espère que vous êtes familiarisé avec l'utilisation de la méthode après avoir parcouru ce post. Comme toujours, vous êtes encouragé à pratiquer encore et encore pour devenir bon. Jusque-là, continuez à pratiquer et continuez à grandir !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION