Повторяющиеся элементы в C#
При создании множества одинаковые значения не копятся: в памяти остается одна копия каждого элемента. Так множество сразу хранит только различные значения.
Запишем множество с повторами и выведем его элементы циклом:
HashSet<int> st = [1, 2, 3, 2, 1];
foreach (int num in st) {
Console.WriteLine(num);
}
То же правило действует для строк в начальном списке:
HashSet<string> st = ["a", "b", "a", "c", "b"];
foreach (string elem in st) {
Console.WriteLine(elem);
}
Создайте множество st из строк
"x", "y", "x" и "z".
Выведите каждый элемент в консоль с новой строки.
Создайте множество st из чисел
5, 10, 5 и 15.
Выведите каждый элемент в консоль с новой строки.