[JAVA] Méthode de la carte

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

Méthode de la carte
[Pratique] Méthode de la carte
méthode de la carte rubis
Méthode de mappage de l'API Stream
À propos de la méthode cartographique
Méthode Java
méthode to_i
Méthode getRequestDispatcher ()
méthode de fusion
inclure la méthode
Méthode abstraite
méthode d'initialisation
JAVA (Carte)
Méthode de liste
met méthode
Méthode Java
Méthode de classe
méthode save!
Méthode getParameter
[Java] méthode
méthode privée
méthode des rails
[Java] méthode
[Rails] Comment utiliser la méthode de la carte
Liste, ensemble, carte
Méthode Ruby to_s
Méthode de transition d'écran
Recherche binaire Méthode de recherche dichotomisée
Méthode de recherche
Modèle de méthode d'usine
Méthode de commutation d'exception
Méthode de délégué Rails
problème de méthode de scan
Référence de la méthode Java8
[Méthode HTTP PATCH]
Tableau / liste / carte
À propos de la méthode
[Java] méthode forEach
[Servlet] Méthode de base
[Java] Comparaison de cartes
Méthode de recherche par bisection
Modèle de méthode de modèle
Modèle de modèle de méthode
Comment remplir 0 (peut être différent de 0)
Méthode d'étude JavaSilver11
méthode keycloak test-skip
Modèle de méthode d'usine
[Ruby] méthode d'initialisation
Méthode de construction Ruby
erreur de méthode `** _ chemin 'non définie
référence de la méthode java8
[Java] Méthode aléatoire
Méthode d'accesseur Ruby
[Java] méthode de fractionnement