Utiliza el método contains() para verificar elementos
En este paso, aprenderemos cómo verificar si un elemento específico existe en una List de Java utilizando el método contains(). Esta es una tarea común cuando se trabaja con colecciones de datos.
Primero, creemos un nuevo archivo Java llamado ListContains.java en tu directorio ~/project. Puedes hacer esto haciendo clic derecho en el Explorador de archivos de la izquierda y seleccionando "Nuevo archivo", luego escribiendo ListContains.java.
Ahora, abre el archivo ListContains.java en el editor y agrega el siguiente código:
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);
}
}
Desglosemos este código:
import java.util.ArrayList; y import java.util.List;: Estas líneas importan las clases necesarias para trabajar con listas.
List<String> fruits = new ArrayList<>();: Esta línea crea una nueva ArrayList, que es un tipo de List que puede contener objetos String.
fruits.add("...");: Estas líneas agregan elementos (nombres de frutas) a nuestra lista.
fruits.contains("Banana");: Este es el núcleo de este paso. El método contains() se llama en la lista fruits. Toma un argumento, el elemento que queremos verificar. Devuelve true si el elemento se encuentra en la lista y false en caso contrario.
boolean hasBanana = ...;: El resultado de contains() se almacena en una variable booleana (hasBanana o hasGrape).
System.out.println("...");: Estas líneas imprimen los resultados en la consola.
Guarda el archivo ListContains.java (Ctrl+S o Cmd+S).
Ahora, abre la Terminal en la parte inferior del WebIDE. Asegúrate de estar en el directorio ~/project. Si no lo estás, escribe cd ~/project y presiona Enter.
Compila el código Java utilizando el comando javac:
javac ListContains.java
Si no hay errores, se creará un archivo ListContains.class en el directorio ~/project.
Finalmente, ejecuta el programa Java compilado utilizando el comando java:
java ListContains
Deberías ver una salida similar a esta:
Does the list contain Banana? true
Does the list contain Grape? false
Esta salida confirma que el método contains() identificó correctamente si "Banana" y "Grape" estaban presentes en nuestra lista.