Map ne peut pas spécifier une primitive comme type, spécifiez donc une classe wrapper telle que Integer ou String.
Map<Integer, String> map1 = new HashMap<Integer, String>();
Nom de l'objet.put (clé, "valeur")
map1.put(1, "apple");
map1.put(2, "orange");
map1.put(3, "cherry");
Nom de l'objet.get (clé)
map1.get(1);
map1.get(2);
map1.get(3);
System.out.println(map1.get(1));
//Le résultat de sortie est"cherry"devenir
** * Si la clé est dupliquée **
map1.put(1, "apple");
map1.put(2, "orange");
map1.put(1, "cherry");
System.out.println(map1.get(1));
//Le résultat de sortie est"cherry"devenir
Étant donné que les éléments de la carte gèrent leurs valeurs par clés, ils ne peuvent pas être dupliqués. Lorsque vous mettez une valeur dans une clé en double avec put, elle sera remplacée par la précédente.
Lors de la suppression d'un Nom de l'objet.remove (clé)
map1.put(1, "apple");
map1.put(2, "orange");
map1.put(3, "cherry");
map1.remove(1);
System.out.println(map1);
//Le résultat de sortie est{2=orange, 3=cherry}Devient
Lors de la suppression de tout Nom de l'objet.clear ()
map1.put(1, "apple");
map1.put(2, "orange");
map1.put(3, "cherry");
map1.clear();
System.out.println(map1);
//Le résultat de sortie sera {}
map1.put(1, "apple");
map1.put(2, "orange");
map1.put(3, "cherry");
map1.replace(2, "banana");
System.out.println(map1.get(2));
//Le résultat de sortie sera la banane
Renvoie la clé qui existe dans la carte Nom de l'objet.keySet ()
map1.put(1, "apple");
map1.put(2, "orange");
map1.put(3, "cherry");
System.out.println(map1.size());
//Le résultat de sortie est[1, 2, 3]devenir
Renvoie le nombre de clés qui existent dans la carte Nom de l'objet.keySet ()
map1.put(1, "apple");
map1.put(2, "orange");
map1.put(3, "cherry");
System.out.println(map1.size());
//Le résultat de sortie sera 3
Recommended Posts