Introduction
En Java, Map est une interface faisant partie du framework Collection qui est utilisée pour collecter des éléments en paires clé-valeur. Dans ce laboratoire étape par étape, vous allez apprendre à supprimer un élément d'une Map Java.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
En Java, Map est une interface faisant partie du framework Collection qui est utilisée pour collecter des éléments en paires clé-valeur. Dans ce laboratoire étape par étape, vous allez apprendre à supprimer un élément d'une Map Java.
Pour supprimer un élément de la carte, nous devons tout d'abord créer une Map Java. Dans cette étape, nous utilisons HashMap pour créer une carte et y ajouter quelques éléments :
import java.util.*;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("A", 65);
map.put("B", 66);
map.put("C", 67);
map.put("D", 68);
map.put("E", 69);
System.out.println("Original Map: " + map);
}
}
remove()
Nous pouvons utiliser la fonction remove()
pour supprimer un élément de la carte en spécifiant la clé de l'élément que nous souhaitons supprimer. La fonction remove()
renverra la valeur de l'élément supprimé. Voici un exemple :
int removedValue = map.remove("D");
System.out.println("Removed Element Value: " + removedValue);
System.out.println("Map after removing element: " + map);
remove(key, value)
La fonction remove(key, value)
supprime l'élément seulement si la clé et la valeur spécifiées sont présentes dans la carte. La fonction renverra true
si la clé et la valeur sont présentes dans la carte, sinon, elle renvoie false
. Voici un exemple :
boolean isElementRemoved = map.remove("D", 68);
System.out.println("Is Element Removed? " + isElementRemoved);
System.out.println("Map after removing element: " + map);
replace()
Au lieu de supprimer un élément puis d'en ajouter un nouveau, nous pouvons utiliser la fonction replace()
pour remplacer un élément dans la carte. La fonction replace()
remplace la paire clé-valeur de la clé spécifiée par la valeur spécifiée. Voici un exemple :
map.replace("D", 90);
System.out.println("Map after replacing element: " + map);
replace(key, oldValue, newValue)
La fonction replace(key, oldValue, newValue)
remplace la valeur de la clé spécifiée seulement si la valeur actuelle est égale à l'ancienne valeur spécifiée. Voici un exemple :
map.replace("D", 68, 5);
System.out.println("Map after replacing element: " + map);
Pour exécuter le code, ouvrez un terminal, accédez au répertoire où se trouve le fichier de code et exécutez la commande suivante pour compiler et exécuter le code :
javac Main.java && java Main
Vous verrez la sortie de chaque étape dans le terminal.
Dans ce laboratoire, vous avez appris à supprimer un élément de la carte Java en utilisant différentes techniques. Vous pouvez désormais modifier et supprimer des éléments de la carte Java en utilisant les fonctions remove() et replace() en spécifiant la clé et la valeur de l'élément.