Повторение — HashSet
Часть раздела Логика и управление потоком путешествия по C# на Coddy. Урок 61 из 66.
Задание
ЛегкоСоздайте метод с именем ProcessHashSet, который выполняет несколько операций над HashSet:
- Создайте новый HashSet строк
- Добавьте три названия фруктов: "Apple", "Banana" и "Orange"
- Выведите, существует ли "Mango" в множестве (используйте формат: "Contains Mango: True/False")
- Попробуйте добавить "Apple" снова и выведите, было ли оно добавлено (используйте формат: "Added Apple again: True/False")
- Удалите "Banana" и выведите, было ли оно успешно удалено (используйте формат: "Removed Banana: True/False")
- Выведите текущее количество элементов (используйте формат: "Count: N")
- Верните HashSet
Попробуйте сами
using System;
using System.Collections.Generic;
class Program
{
public static HashSet<string> ProcessHashSet()
{
// Напишите свой код здесь
return null;
}
static void Main(string[] args)
{
HashSet<string> result = ProcessHashSet();
if (result != null)
{
Console.WriteLine(string.Join(", ", result));
}
}
}Все уроки раздела Логика и управление потоком
1Многомерные массивы
Основы 2D-массивовОбъявление и инициализация 2D-массивовДоступ к элементам 2D-массиваВложенные циклы с 2D-массивамиЗубчатые массивыОсновные операции с матрицамиПовторение — многомерные массивы4Методы управления потоком выполнения
Досрочный выходЗащитные условияОператоры перехода (goto)Break и ContinueУпрощение вложенных условных конструкций7Логические операторы: продвинутый уровень
Вычисление с коротким замыканиемУсловные логические операторыПриоритет операторовПовторение — продвинутые операторы2Продвинутое принятие решений
Множественные условияСложная логика BooleanСравнение If и SwitchВложенные конструкции SwitchПовторение — продвинутые решения5Обработка исключений
Основы Try-CatchТипы исключенийНесколько блоков CatchРабота с файламиБлок FinallyИспользование Using вместо Try-FinallyПользовательские исключенияПовторение — обработка ошибок8Система анализа данных
Настройка сбора данныхЛогика ввода данных11HashSet. Часть 1
Что такое HashSet?Добавление элементаУдаление элементаПроверка наличия элементаПустота и размерПовторение — HashSet3Улучшение циклов
Производительность цикловИтерация по сложным структурамКаждый тип циклаРефакторинг цикловПовторение — оптимизированные циклы6Обработка null
Основы ссылок на nullТипы значений, допускающие nullШаблоны проверки на nullЗащитное программированиеПовторение — безопасность при работе с nullПотренируйтесь самостоятельно: Онлайн-компилятор C#