Verificando se um Elemento Existe
Parte da seção Lógica e Fluxo do Journey de Java da Coddy — lição 25 de 59.
O método contains(element) verifica se o HashSet contém um elemento específico. Ele retorna true se o elemento existir, e false caso contrário.
Este método executa em complexidade de tempo média de O(1), tornando-o muito eficiente para consultas.
HashSet<String> fruits = new HashSet<>();
fruits.add("Banana");Verificar se "Banana" existe no conjunto
boolean exists1 = fruits.contains("Banana");
// exists1 is trueVerifique se "Cherry" existe no conjunto
boolean exists2 = fruits.contains("Cherry");
// exists2 is falseDesafio
FácilCrie um método chamado <strong>checkElement</strong> que recebe dois argumentos:
- Um HashSet de Strings (
set) - Uma String (
element) para verificar
O método deve imprimirtruese o elemento existir no conjunto, efalsecaso contrário.
Folha de consulta
O método contains(element) verifica se um HashSet contém um elemento específico, retornando true se encontrado e false caso contrário. Ele executa em complexidade de tempo média de O(1):
HashSet<String> fruits = new HashSet<>();
fruits.add("Banana");
boolean exists1 = fruits.contains("Banana"); // true
boolean exists2 = fruits.contains("Cherry"); // falseExperimente você mesmo
import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
public class Main {
public static void checkElement(HashSet<String> set, String element) {
// Escreva seu código aqui
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String setString = scanner.nextLine();
String element = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> set = new Gson().fromJson(setString, setType);
checkElement(set, element);
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Lógica e Fluxo
1Arrays Multidimensionais
Básicos de Arrays 2DAcessando Elementos de Arrays 2DLoops Aninhados com Arrays 2DResumo - Arrays 2DAdição e Subtração de MatrizesArrays EscalonadosArrays 3D e AlémPadrões Comuns de Arrays 2DResumo - Tudo Sobre Arrays4HashSet Parte 1
O que é um HashSet?Adicionando um ElementoRemovendo um ElementoVerificando se um Elemento ExisteVazio e TamanhoLimpar e ClonarResumo - HashSet2HashMap Parte 1
O que é um HashMap?Declarar um HashMapAcessando ValoresVerificar se a Chave ExisteModificando DicionáriosResumo - HashMap3HashMap Parte 2
Métodos do HashMapIterar com keySet()Iterar com entrySet()HashMap AninhadoResumo - Gerenciar ArmazémResumo - Operações do HashMap6Fluxo de Controle Avançado
Declarações RotuladasExpressão SwitchCorrespondência de PadrõesCláusulas de GuardaResumo - Fluxo de Controle9Projeto - Contador de Palavras Únicas
Entrada e Armazenamento de TextoProcessamento de Palavras