Je résumerai également la méthode Map en revue. Il sera mis à jour au besoin.
put(K key, V value) Associe la valeur spécifiée à la clé spécifiée sur cette carte.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
System.out.println(map);
//La clé et la valeur sont définies en même temps que la carte est initialisée,
//Il est possible d'exécuter séparément comme suit.
//map.put("apple", "pomme");
//map.put("orange", "Orange");
//map.put("banana", "banane");
{orange=Orange, banana=banane, apple=pomme}
get(Object key) Renvoie la valeur à laquelle la clé spécifiée est mappée. Renvoie null si ce mappage ne contient pas de mappage pour cette clé.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
System.out.println(map.get("apple"));
System.out.println(map.get("app"));
pomme
null
size() Renvoie le nombre de mappages clé-valeur dans cette carte.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
System.out.println(map.size());
3
containsKey(Object key) Renvoie true si le mappage de clé spécifié est inclus dans cette mappe.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
System.out.println(map.containsKey("orange"));
System.out.println(map.containsKey("banana"));
System.out.println(map.containsKey("oge"));
true
true
false
containsValue(Object value) Renvoie true si la carte mappe une ou plusieurs clés à la valeur spécifiée.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
System.out.println(map.containsValue("pomme"));
System.out.println(map.containsValue("Orange"));
System.out.println(map.containsValue("intervalle"));
true
true
false
clear() Supprimez tous les mappages de la carte.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
map.clear()
System.out.println(map);
{}
entrySet() Renvoie une vue d'ensemble des mappages contenus dans cette carte.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
System.out.println(map.entrySet());
[orange=Orange, banana=banane, apple=pomme]
keySet() Renvoie une vue d'ensemble des clés contenues dans cette carte.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
//Vous pouvez obtenir la clé à la fois
System.out.println(map.keySet());
//Pour obtenir les clés une par une, utilisez l'instruction for extended comme indiqué ci-dessous.
for(String s : map.keySet()) {
System.out.println(s);
}
[orange, banana, apple]
orange
banana
apple
values() Renvoie une vue Collection des valeurs contenues dans cette carte.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
//Vous pouvez obtenir la valeur à la fois
System.out.println(map.values());
//Si vous souhaitez obtenir les valeurs une par une, utilisez l'instruction Extended for comme indiqué ci-dessous.
for(String s : map.values()) {
System.out.println(s);
}
[Orange,banane,pomme]
Orange
banane
pomme
remove(Object key) Supprimez le mappage de touches (le cas échéant) de cette carte.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
map.remove("orange");
System.out.println(map);
//l'orange a été supprimé
{banana=, apple=}
remove(Object key, Object value) Supprime l'entrée de la clé spécifiée uniquement si la clé spécifiée est actuellement mappée à la valeur spécifiée.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
//Si vous définissez une valeur qui n'existe pas, elle ne sera pas supprimée et restera telle quelle
map.remove("orange","Olesi");
System.out.println(map);
//Si vous définissez une clé qui n'existe pas, elle ne sera pas supprimée et restera telle quelle
map.remove("oge","Orange");
System.out.println(map);
//Supprimé lors de la définition de la clé et de la valeur existantes
map.remove("orange","Orange");
System.out.println(map);
{orange=Orange, banana=banane, apple=pomme}
{orange=Orange, banana=banane, apple=pomme}
{banana=banane, apple=pomme}
replace(K key, V value) Remplace l'entrée pour cette clé uniquement si la clé spécifiée est actuellement mappée à une valeur.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
//Si vous définissez une clé qui n'existe pas, la carte reste telle quelle
map.replace("bana", "Banane Nanana");
System.out.println(map);
//Si vous définissez une clé existante, la valeur qui lui est associée sera remplacée.
map.replace("banana", "Banane Nanana");
System.out.println(map);
{orange=Orange, banana=banane, apple=pomme}
{orange=Orange, banana=Banane Nanana, apple=pomme}
replace(K key, V oldValue, V newValue) Remplace l'entrée de la clé spécifiée uniquement si elle est actuellement mappée à la valeur spécifiée.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "pomme");
put("orange", "Orange");
put("banana", "banane");
}
};
//Si vous spécifiez une ancienne valeur qui n'existe pas, elle ne sera pas remplacée
map.replace("bana", "Bana","Natto");
System.out.println(map);
//La spécification d'une clé et d'une valeur existantes remplace la valeur
map.replace("banana", "banane","Natto");
System.out.println(map);
{orange=Orange, banana=banane, apple=pomme}
{orange=Orange, banana=Natto, apple=pomme}
isEmpty() Renvoie true si ce mappage ne conserve pas de mappage clé-valeur.
Map<String,String> map = new HashMap<String,String>();
System.out.println(map.isEmpty());
true
Recommended Posts