Что такое ArrayList в C#?
Класс ArrayList представляет собой динамический массив объектов, который автоматически расширяется при добавлении новых элементов. ArrayList предоставляет гибкий способ хранения и управления коллекцией объектов, что делает его полезным в ситуациях, когда необходимо хранить элементы различных типов или динамически изменять размер коллекции.
Особенности:
- Динамическое управление размером:
ArrayListавтоматически изменяет свой размер при добавлении или удалении элементов, что упрощает работу с коллекцией. - Хранение объектов различных типов:
ArrayListможет хранить элементы различных типов, что делает его удобным для сценариев, где необходимо работать с разнородными данными. - Методы для добавления и удаления элементов: Класс предоставляет методы для добавления, удаления и изменения элементов коллекции.
// Пример использования ArrayList для хранения разнородных данных
ArrayList mixedList = new ArrayList();
// Добавление элементов различных типов
mixedList.Add(42); // Целое число
mixedList.Add("Hello"); // Строка
mixedList.Add(3.14); // Дробное число
mixedList.Add(new object()); // Объект
// Извлечение элементов из коллекции
int firstItem = (int)mixedList[0]; // Приведение к типу
string secondItem = mixedList[1].ToString(); // Приведение к строке
// Удаление элемента из коллекции
mixedList.Remove("Hello");
// Вывод результатов
Console.WriteLine($"Первый элемент: {firstItem}");
Console.WriteLine($"Второй элемент: {secondItem}");
Комментарии (1)