Menu
CoddyTech

Добавление элемента

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

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

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

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

Добавьте «Apple» в множество:

fruits.Add("Apple");

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

{ "Apple" }

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

fruits.Add("Apple"); // Возвращает false, элемент уже существует

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

{ "Apple" }
challenge icon

Задание

Легко

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

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

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

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

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

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Проверьте себя

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор C#