Що таке 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}");
Коментарі