Menu
Coddy logo textTech

Adding an Element

Часть раздела Логика и управление потоком путешествия по C# на Coddy — урок 57 из 66.

Метод Add(element) добавляет элемент в HashSet, если он еще не присутствует.

Создайте пустой HashSet:

HashSet<string> fruits = new HashSet<string>();

Добавить "Apple" в множество:

fruits.Add("Apple");

После выполнения приведённого выше кода множество fruits содержит:

{ "Apple" }

Если вы попытаетесь добавить тот же элемент снова, он не будет добавлен дважды:

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

HashSet остается неизменным:

{ "Apple" }
challenge icon

Задание

Легко

Создайте метод с именем AddElement, который принимает два аргумента:

  1. HashSet строк (set)
  2. строку (element) для добавления

Метод должен добавить данный элемент в множество и затем вывести обновленное множество с элементами, разделенными запятой и пробелом. Элементы должны быть заключены в фигурные скобки.

Например: { Apple, Banana, Cherry }

Шпаргалка

Метод Add(element) добавляет элемент в HashSet, если он еще не присутствует.

Создайте пустой HashSet:

HashSet<string> fruits = new HashSet<string>();

Добавьте элемент в множество:

fruits.Add("Apple");

Если вы попытаетесь добавить тот же элемент снова, он не будет добавлен дважды и метод вернет false:

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

Попробуйте сами

using System;
using System.Collections.Generic;

class Program
{
    public static void AddElement(HashSet<string> set, string element)
    {
        // Напишите свой код здесь
    }
    
    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 iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком