Добавить только первый элемент из одного HashSet'a в другой - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Столкнулся с данной проблемой. Мне нужно из одного HashSet'a добавить только первый элемент в другой. В библиотеке данного метода не нашел, есть только UnionWith, который копирует весь HashSet в другой. Есть у кого уже описанный метод ?

Решение задачи: «Добавить только первый элемент из одного HashSet'a в другой»

textual
Листинг программы
static void Main(string[] args)
        {
            int[] mass1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };//Ваши значения
            HashSet<int> hs = new HashSet<int>();// куда нужно добавить
            //пример 1
            hs.Add(1);
            hs.Add(2);
            hs.Add(mass1[0]);//Добовляем первый элемент из массива
            
            Console.WriteLine("пример 2: "+String.Join(" ",hs));
            //Как мы видим в процессе формирования HashSet-a у нас автоматически удаляються повторяющиеся элементы 
            //приммер 2
            List<int> list = new List<int>();
            list.Add(1);
            list.Add(2);
            list.Add(mass1[0]);
            Console.WriteLine("пример 1: " + String.Join(" ", list));//Чего не скажешь о List, в нем не будут удалаться по умолчанию повторяющиеся элементы
            Console.ReadKey();
            
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы