public virtual void CopyTo(Array array) - Копирует содержимое вызывающей коллекции в массив array, который должен быть одномерным и совместимым по типу с элементами коллекции
public virtual void CopyTo(Array array, int arraylndex) - Копирует содержимое вызывающей коллекции в массив array, начиная с элемента, указываемого по индексу arraylndex. Целевой массив должен быть одномерным и совместимым по типу с элементами коллекции
public virtual void CopyTo(int index, Array array, int arraylndex, int count) - Копирует часть вызывающей коллекции, начиная с элемента, указываемого по индексу index, и включая количество элементов, определяемых параметром count, в массив array, начиная с элемента, указываемого по индексу arraylndex. Целевой массив должен быть одномерным и совместимым по типу с элементами коллекции
public static ArrayList FixedSize(ArrayList list) - Заключает коллекцию list в оболочку типа ArrayListс фиксированным размером и возвращает результат
public virtual ArrayList GetRange(int index, int count) - Возвращает часть вызывающей коллекции типа ArrayList.Часть возвращаемой коллекции начинается с элемента, указываемого по индексу index, и включает количество элементов, определяемое параметром count. Возвращаемый объект ссылается на те же элементы, что и вызывающий объект
public virtual int IndexOf(object value) - Возвращает индекс первого вхождения объекта value в вызывающей коллекции. Если искомый объект не обнаружен, возвращает значение -1
public virtual void InsertRange(int index, ICollection c) -Вставляет элементы коллекции св вызывающую коллекцию, начиная с элемента, указываемого по индексу index
public virtual int LastlndexOf(object value) - Возвращает индекс последнего вхождения объекта valueв вызывающей коллекции. Если искомый объект не обнаружен, метод возвращает значение -1
public static ArrayList Readonly(ArrayList list) - Заключает коллекцию list в оболочку типа ArrayList,доступную только для чтения, и возвращает результат
public virtual void RemoveRange(int index, int count) - Удаляет часть вызывающей коллекции, начиная с элемента, указываемого по индексу index , и включая количество элементов, определяемое параметром count
public virtual void Reverse() -Располагает элементы вызывающей коллекции в обратном порядке
public virtual void Reverse(int index, int count) - Располагает в обратном порядке часть вызывающей коллекции, начиная с элемента, указываемого по индексу index , и включая количество элементов, определяемое параметром count
public virtual void SetRange(int index, ICollection c) -Заменяет часть вызывающей коллекции, начиная с элемента, указываемого по индексу index,элементами коллекции с
public virtual void Sort() -Сортирует вызывающую коллекцию по нарастающей
public virtual void Sort(Icomparer comparer) - Сортирует вызывающую коллекцию, используя для сравнения способ, определяемый параметром comparer. Если параметр comparer имеет пустое значение, то для сравнения используется способ, выбираемый по умолчанию
public virtual void Sort(int index, int count, Icomparer comparer) - Сортирует вызывающую коллекцию, используя для сравнения способ, определяемый параметром comparer. Сортировка начинается с элемента, указываемого по индексу index , и включает количество элементов, определяемых параметром count. Если параметр comparerимеет пустое значение, то для сравнения используется способ, выбираемый по умолчанию
public static ArrayList Synchronized(ArrayList list) - Возвращает синхронизированный вариант коллекции типа ArrayList,передаваемой в качестве параметра list
public virtual object[] ToArray() -Возвращает массив, содержащий копии элементов вызывающего объекта
public virtual Array ToArray(Type type) - Возвращает массив, содержащий копии элементов вызывающего объекта. Тип элементов этого массива определяется параметром type
public virtual void TrimToSize() -Устанавливает значение свойства Capacityравным значению свойства Count
В классе ArrayList
поддерживается также ряд методов, оперирующих элементами коллекции в заданных пределах. Так, в одну коллекцию типа ArrayList
можно вставить другую коллекцию, вызвав метод InsertRange()
. Для удаления из коллекции элементов в заданных пределах достаточно вызвать метод RemoveRange()
. А для перезаписи элементов коллекции типа ArrayList
в заданных пределах элементами из другой коллекции служит метод SetRange()
. И наконец, элементы коллекции можно сортировать или искать в заданных пределах, а не во всей коллекции.
Читать дальше