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]
GO TO FULL VERSION