Usar contains() para verificar la existencia de un elemento
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.