Menu
Coddy logo textTech

Adding an Element

Parte da seção Lógica & Fluxo do Journey de C# da Coddy — lição 57 de 66.

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<string>();

Adicione "Apple" ao conjunto:

fruits.Add("Apple");

Após executar o código acima, o conjunto fruits contém:

{ "Apple" }

Se você tentar adicionar o mesmo elemento novamente, ele não será adicionado duas vezes:

fruits.Add("Apple"); // Returns false, element already exists

O HashSet permanece inalterado:

{ "Apple" }
challenge icon

Desafio

Fácil

Crie um método chamado AddElement que recebe dois argumentos:

  1. Um HashSet de strings (set)
  2. Uma string (element) para adicionar

O método deve adicionar o elemento fornecido ao conjunto e depois imprimir o conjunto atualizado com cada elemento separado por uma vírgula e espaço. Os elementos devem ser envoltos em chaves.

Por exemplo: { Apple, Banana, Cherry }

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<string>();

Adicione um elemento ao conjunto:

fruits.Add("Apple");

Se você tentar adicionar o mesmo elemento novamente, ele não será adicionado duas vezes e retorna false:

fruits.Add("Apple"); // Returns false, element already exists

Experimente você mesmo

using System;
using System.Collections.Generic;

class Program
{
    public static void AddElement(HashSet<string> set, string element)
    {
        // Escreva seu código aqui
    }
    
    public static void Main()
    {
        string[] initialElements = Console.ReadLine().Split(',');
        string elementToAdd = Console.ReadLine();
        
        HashSet<string> set = new HashSet<string>();
        foreach (string item in initialElements)
        {
            if (!string.IsNullOrWhiteSpace(item))
            {
                set.Add(item.Trim());
            }
        }
        
        AddElement(set, elementToAdd);
    }
}
quiz iconTeste seus conhecimentos

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 & Fluxo