Utiliser la méthode contains()
pour vérifier la présence d'un élément
Dans cette étape, nous apprendrons à vérifier si un élément spécifique existe dans une List
Java en utilisant la méthode contains()
. C'est une tâche courante lorsque l'on travaille avec des collections de données.
Tout d'abord, créons un nouveau fichier Java nommé ListContains.java
dans votre répertoire ~/project
. Vous pouvez le faire en cliquant avec le bouton droit dans l'explorateur de fichiers à gauche et en sélectionnant "Nouveau fichier", puis en tapant ListContains.java
.
Maintenant, ouvrez le fichier ListContains.java
dans l'éditeur et ajoutez le code suivant :
import java.util.ArrayList;
import java.util.List;
public class ListContains {
public static void main(String[] args) {
// Create a List of strings
List<String> fruits = new ArrayList<>();
// Add some fruits to the list
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Mango");
// Check if the list contains "Banana"
boolean hasBanana = fruits.contains("Banana");
System.out.println("Does the list contain Banana? " + hasBanana);
// Check if the list contains "Grape"
boolean hasGrape = fruits.contains("Grape");
System.out.println("Does the list contain Grape? " + hasGrape);
}
}
Décortiquons ce code :
import java.util.ArrayList;
et import java.util.List;
: Ces lignes importent les classes nécessaires pour travailler avec les List
.
List<String> fruits = new ArrayList<>();
: Cette ligne crée une nouvelle ArrayList
, qui est un type de List
capable de contenir des objets String
.
fruits.add("...");
: Ces lignes ajoutent des éléments (noms de fruits) à notre liste.
fruits.contains("Banana");
: C'est le cœur de cette étape. La méthode contains()
est appelée sur la liste fruits
. Elle prend un argument, l'élément que nous voulons vérifier. Elle retourne true
si l'élément est trouvé dans la liste, et false
sinon.
boolean hasBanana = ...;
: Le résultat de contains()
est stocké dans une variable booléenne (hasBanana
ou hasGrape
).
System.out.println("...");
: Ces lignes affichent les résultats dans la console.
Enregistrez le fichier ListContains.java
(Ctrl+S ou Cmd+S).
Maintenant, ouvrez le terminal en bas de l'IDE Web. Assurez-vous que vous êtes dans le répertoire ~/project
. Sinon, tapez cd ~/project
et appuyez sur Entrée.
Compilez le code Java en utilisant la commande javac
:
javac ListContains.java
S'il n'y a pas d'erreurs, un fichier ListContains.class
sera créé dans le répertoire ~/project
.
Enfin, exécutez le programme Java compilé en utilisant la commande java
:
java ListContains
Vous devriez voir une sortie similaire à celle-ci :
Does the list contain Banana? true
Does the list contain Grape? false
Cette sortie confirme que la méthode contains()
a correctement identifié si "Banana" et "Grape" étaient présents dans notre liste.