Что такое Dictionary в C#?
Класс Dictionary представляет собой коллекцию пар "ключ-значение", где каждому ключу соответствует уникальное значение. Этот класс предоставляет эффективные методы для добавления, удаления и поиска элементов по ключу, что делает его удобным для решения задач, связанных с хранением и доступом к данным.
Особенности:
- Ассоциативное хранение данных:
Dictionaryпредоставляет механизм ассоциативного хранения данных, где каждому ключу соответствует уникальное значение. - Быстрый доступ к данным: Реализация на основе хэш-таблицы обеспечивает быстрый доступ к данным по ключу.
- Операции добавления и удаления: Класс предоставляет методы для добавления, удаления и изменения элементов, а также для проверки наличия ключа.
// Пример использования Dictionary для хранения информации о студентах
Dictionary<int, string> studentDictionary = new Dictionary<int, string>();
// Добавление элементов в словарь
studentDictionary.Add(1, "Alice");
studentDictionary.Add(2, "Bob");
studentDictionary.Add(3, "Charlie");
// Получение значения по ключу
string studentName = studentDictionary[2];
// Проверка наличия ключа в словаре
bool containsKey = studentDictionary.ContainsKey(3);
// Изменение значения по ключу
studentDictionary[1] = "Alicia";
// Удаление элемента по ключу
studentDictionary.Remove(2);
// Вывод результатов
Console.WriteLine($"Имя студента с ключом 1: {studentDictionary[1]}");
Console.WriteLine($"Наличие ключа 3: {containsKey}");
Комментарии