Adicionando um Elemento
Parte da seção Lógica e Fluxo do Journey de Java da Coddy — lição 23 de 59.
O método add(element) adiciona um elemento ao HashSet se ele não estiver já presente.
Crie um HashSet vazio
HashSet<String> fruits = new HashSet<>();Adicione "Apple" ao conjunto
fruits.add("Apple");Após executar o código acima, o conjunto fruits contém:
["Apple"]Desafio
FácilCrie um método chamado <strong>addElement</strong> que recebe dois argumentos:
- Um HashSet de Strings (
set) - Uma String (
element) para adicionar
O método deve adicionar o elemento dado ao conjunto e, em seguida, imprimir o conjunto atualizado.
Folha de consulta
O método add(element) adiciona um elemento ao HashSet se ele não estiver já presente.
Crie um HashSet vazio:
HashSet<String> fruits = new HashSet<>();Adicione um elemento ao conjunto:
fruits.add("Apple");Experimente 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 addElement(HashSet<String> set, String element) {
// Escreva seu código aqui
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Leia a string JSON representando um HashSet (ex.: ["Apple","Banana"])
String setString = scanner.nextLine();
// Leia o elemento a ser adicionado (ex.: "Cherry")
String element = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> set = new Gson().fromJson(setString, setType);
addElement(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