ArrayList

Описание

Класс ArrayList реализует объект, представляющий из себя динамический массив элементов.

Комментарий

Элементы динамического массива могут хранить любые данные. Объем массива - это количество элементов, которые могут быть помещены в массив. Объем массива задается в свойстве Capacity. Используя свойство Count можно узнать фактическое количество элементов, содержащихся в массиве. Для добавления элементов в массив используются методы Add, либо AddRange. При превышении объема, установленного в свойстве Capacity, объем массива автоматически увеличивается. В массиве доступна сортировка, а также различные виды поиска элементов.

Свойства объекта класса, унаследованные от IArrayList

  Имя свойства Краткое описание
Capacity Свойство Capacity определяет количество элементов, которое может содержаться в массиве.
Item Свойство Item возвращает значение элемента по индексу.

Свойства объекта класса, унаследованные от ICollection

  Имя свойства Краткое описание
Count Свойство Count возвращает количество элементов в массиве.

Методы объекта класса, унаследованные от IArrayList

   Имя метода Краткое описание
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 устанавливает размер массива, равный фактическому количеству элементов в массиве.

Методы объекта класса, унаследованные от IList

   Имя метода Краткое описание
Add

Метод Add осуществляет добавление элемента и возвращает его индекс.
Clear

Метод Clear осуществляет очистку списка.
Contains

Метод Contains осуществляет проверку наличия элемента.
IndexOf

Метод IndexOf осуществляет поиск значения Value и возвращает индекс в списке.
Insert

Метод Insert осуществляет добавление элемента в заданную позицию.
Remove

Метод Remove осуществляет удаление элемента по значению.
RemoveAt

Метод RemoveAt осуществляет удаление элемента в заданной позиции.

Методы объекта класса, унаследованные от ICollection

  Имя метода Краткое описание
CopyTo Метод CopyTo осуществляет копирование коллекции в массив.

См. также:

Классы сборки Collections