Usar contains() para Verificação de Elementos
Nesta etapa, aprenderemos como verificar se um elemento específico existe em uma List Java usando o método contains(). Esta é uma tarefa comum ao trabalhar com coleções de dados.
Primeiro, vamos criar um novo arquivo Java chamado ListContains.java em seu diretório ~/project. Você pode fazer isso clicando com o botão direito no File Explorer à esquerda e selecionando "New File" (Novo Arquivo), em seguida, digitando ListContains.java.
Agora, abra o arquivo ListContains.java no editor e adicione o seguinte 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);
}
}
Vamos analisar este código:
import java.util.ArrayList; e import java.util.List;: Estas linhas importam as classes necessárias para trabalhar com Listas.
List<String> fruits = new ArrayList<>();: Esta linha cria um novo ArrayList, que é um tipo de List que pode conter objetos String.
fruits.add("...");: Estas linhas adicionam elementos (nomes de frutas) à nossa lista.
fruits.contains("Banana");: Este é o núcleo desta etapa. O método contains() é chamado na lista fruits. Ele recebe um argumento, o elemento que queremos verificar. Ele retorna true se o elemento for encontrado na lista e false caso contrário.
boolean hasBanana = ...;: O resultado de contains() é armazenado em uma variável booleana (hasBanana ou hasGrape).
System.out.println("...");: Estas linhas imprimem os resultados no console.
Salve o arquivo ListContains.java (Ctrl+S ou Cmd+S).
Agora, abra o Terminal na parte inferior do WebIDE. Certifique-se de estar no diretório ~/project. Caso contrário, digite cd ~/project e pressione Enter.
Compile o código Java usando o comando javac:
javac ListContains.java
Se não houver erros, um arquivo ListContains.class será criado no diretório ~/project.
Finalmente, execute o programa Java compilado usando o comando java:
java ListContains
Você deve ver uma saída semelhante a esta:
Does the list contain Banana? true
Does the list contain Grape? false
Esta saída confirma que o método contains() identificou corretamente se "Banana" e "Grape" estavam presentes em nossa lista.