Класс ArrayList реализует объект, представляющий из себя динамический массив элементов.
Элементы динамического массива могут хранить любые данные. Объем массива - это количество элементов, которые могут быть помещены в массив. Объем массива задается в свойстве Capacity. Используя свойство Count можно узнать фактическое количество элементов, содержащихся в массиве. Для добавления элементов в массив используются методы Add, либо AddRange. При превышении объема, установленного в свойстве Capacity, объем массива автоматически увеличивается. В массиве доступна сортировка, а также различные виды поиска элементов.
| Имя свойства | Краткое описание | |
| Capacity | Свойство Capacity определяет количество элементов, которое может содержаться в массиве. | |
| Item | Свойство Item возвращает значение элемента по индексу. |
| Имя свойства | Краткое описание | |
| Count | Свойство Count возвращает количество элементов в массиве. |
| Имя метода | Краткое описание | |
| AddRange | Метод AddRange осуществляет добавление коллекции в конец массива. | |
| BinarySearch | Метод BinarySearch осуществляет двоичный поиск элемента в массиве. | |
| BinarySearchRange | Метод BinarySearchRange осуществляет двоичный поиск элемента в диапазоне массива. | |
| Clone | Метод Clone создает копию массива. | |
| GetRange | Метод GetRange возвращает диапазон массива. | |
| IndexOfPos | Метод IndexOfPos осуществляет прямой поиск значения начиная с определенного элемента. | |
| IndexOfRange | Метод IndexOfRange осуществляет прямой поиск элемента в диапазоне. | |
| InsertRange | Метод InsertRange осуществляет вставку коллекции элементов в заданную позицию. | |
| LastIndexOf | Метод LastIndexOf осуществляет обратный поиск значения. | |
| LastIndexOfPos | Метод LastIndexOfPos осуществляет обратный поиск значения начиная с определенного элемента. | |
| LastIndexOfRange | Метод LastIndexOfRange осуществляет обратный поиск элемента в диапазоне. | |
| RemoveRange | Метод RemoveRange осуществляет удаление диапазона значений. | |
| Reverse | Метод Reverse устанавливает обратный порядок элементов массива. | |
| ReverseRange | Метод ReverseRange устанавливает обратный порядок диапазона элементов массива. | |
| Sort | Метод Sort осуществляет сортировку массива. | |
| SortRange | Метод SortRange осуществляет сортировку диапазона массива. | |
| ToArray | Метод ToArray осуществляет преобразование в обычный массив. | |
| TrimToSize | Метод TrimToSize устанавливает размер массива, равный фактическому количеству элементов в массиве. |
| Имя метода | Краткое описание | |
| Метод Add осуществляет добавление элемента и возвращает его индекс. | ||
| Метод Clear осуществляет очистку списка. | ||
| Метод Contains осуществляет проверку наличия элемента. | ||
| Метод IndexOf осуществляет поиск значения Value и возвращает индекс в списке. | ||
| Метод Insert осуществляет добавление элемента в заданную позицию. | ||
| Метод Remove осуществляет удаление элемента по значению. | ||
| Метод RemoveAt осуществляет удаление элемента в заданной позиции. |
| Имя метода | Краткое описание | |
| CopyTo | Метод CopyTo осуществляет копирование коллекции в массив. |
См. также: