Чтение онлайн

ЖАНРЫ

C# 4.0 полное руководство - 2011

Шилдт Герберт

Шрифт:

В классе List<T> определяется ряд собственных методов, помимо тех, что уже объявлены в интерфейсах, которые в нем реализуются. Некоторые из наиболее часто используемых методов этого класса перечислены в табл. 25.15.

Таблица 25.15. Наиболее часто используемые методы, определенные в классе List<T>

Метод

Описание

public virtual void AddRange(Icollection -collection) public virtual int BinarySearch(T item)

Добавляет

элементы из коллекции collection в конец вызывающей коллекции типа ArrayList

Выполняет поиск в вызывающей коллекции значения, задаваемого параметром item. Возвращает индекс совпавшего элемента. Если искомое значение не найдено, возвращается отрицательное значение. Вызывающий список должен быть отсортирован

Метод

Описание

public

int BinarySearch(T

Выполняет поиск в вызывающей коллекции значе

item,

IComparer<T> comparer)

ния, задаваемого параметром item, используя для сравнения указанный способ, определяемый параметром comparer. Возвращает индекс совпавшего элемента. Если искомое значение не найдено, возвращается отрицательное значение. Вызывающий список должен быть отсортирован

public

int BinarySearch(int

Выполняет поиск в вызывающей коллекции значе

index,

int count, T item,

ния, задаваемого параметром item, используя для

IComparer<T> comparer)

сравнения указанный способ, определяемый параметром comparer. Поиск начинается с элемента, указываемого по индексу index, и включает количество элементов, определяемых параметром count. Метод возвращает индекс совпавшего элемента. Если искомое значение не найдено, возвращается отрицательное значение. Вызывающий список должен быть отсортирован

public

List<T> GetRange(int

Возвращает часть вызывающей коллекции. Часть

index,

int count)

возвращаемой коллекции начинается с элемента, указываемого по индексу index, и включает количество элементов, задаваемое параметром count. Возвращаемый объект ссылается на те же элементы, что и вызывающий объект

public

int IndexOf(T item)

Возвращает

индекс первого вхождения элемента item в вызывающей коллекции. Если искомый элемент не обнаружен, возвращается значение -1

public

void InsertRange(int

Вставляет элементы коллекции collection в вы

index,

IEnumerable<T>

зывающую коллекцию, начиная с элемента, указы

collection)

ваемого по индексу index

public i tern)

int LastlndexOf(T

Возвращает индекс последнего вхождения элемента item в вызывающей коллекции. Если искомый элемент не обнаружен, возвращается значение -1

public

void RemoveRange(int

Удаляет часть вызывающей коллекции, начиная с

index,

int count)

элемента, указываемого по индексу index, и включая количество элементов, определяемое параметром count

public

void Reverse

Располагает элементы вызывающей коллекции в обратном порядке

public

void Reverse(int

Располагает в обратном порядке часть вызываю

index,

int count)

щей коллекции, начиная с элемента, указываемого по индексу index, и включая количество элементов, определяемое параметром count

public

void Sort

Сортирует вызывающую коллекцию по нарастающей

Окончание табл. 25.15

Метод

Описание

public void

Сортирует вызывающую коллекцию, используя

Sort(IComparer<T> comparer)

для сравнения способ, задаваемый параметром comparer. Если параметр comparer имеет пустое значение, то для сравнения используется способ, выбираемый по умолчанию

Поделиться с друзьями: