Добавить только первый элемент из одного 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();
}