нения способ, определяемый параметром
public virtual void
Сортирует вызывающую коллекцию, используя для срав
Sort(int
нения способ, определяемый параметром
Сортировка начинается с элемента, указываемого по
индексу
public static ArrayList
Возвращает синхронизированный вариант коллекции
Synchronized(ArrayList
типа ArrayList, передаваемой в качестве параметра
public virtual object[]
Возвращает массив, содержащий копии элементов вы
ToArray
зывающего объекта
public virtual Array
Возвращает массив, содержащий копии элементов вы
ToArray(Type
зывающего объекта. Тип элементов этого массива определяется параметром
public virtual void
Устанавливает значение свойства Capacity равным
TrimToSize
значению свойства Count
В классе ArrayList поддерживается также ряд методов, оперирующих элементами коллекции в заданных пределах. Так, в одну коллекцию типа ArrayList можно вставить другую коллекцию, вызвав метод InsertRange . Для удаления из коллекции элементов в заданных пределах достаточно вызвать метод RemoveRange . А для
перезаписи элементов коллекции типаArrayListв заданных пределах элементами из другой коллекции служит методSet Range . И наконец, элементы коллекции можно сортировать или искать в заданных пределах, а не во всей коллекции.
По умолчанию коллекция типаArrayListне синхронизирована. Для получения синхронизированной оболочки, в которую заключается коллекция, вызывается методSynchronized.
В классеArrayListимеется также приведенное ниже свойствоCapacity,помимо свойств, определенных в интерфейсах, которые в нем реализуются.
public virtual int Capacity { get; set; }
СвойствоCapacityпозволяет получать и устанавливать емкость вызывающей коллекции типаArrayList.Емкость обозначает количество элементов, которые может содержать коллекция типаArrayListдо ее вынужденного расширения. Как упоминалось выше, коллекция типаArrayListрасширяется автоматически, и поэтому задавать ее емкость вручную необязательно. Но из соображений эффективности это иногда можно сделать, если количество элементов коллекции известно заранее. Благодаря этому исключаются издержки на выделение дополнительной памяти.