IList.SubList(Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает представление части этого списка между указанными fromIndex
, включающими и toIndex
эксклюзивными.
[Android.Runtime.Register("subList", "(II)Ljava/util/List;", "GetSubList_IIHandler:Java.Util.IListInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public System.Collections.IList SubList (int fromIndex, int toIndex);
[<Android.Runtime.Register("subList", "(II)Ljava/util/List;", "GetSubList_IIHandler:Java.Util.IListInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SubList : int * int -> System.Collections.IList
Параметры
- fromIndex
- Int32
низкая конечная точка (включительно) подlist
- toIndex
- Int32
высокая конечная точка (эксклюзивная) подlist
Возвращаемое значение
представление указанного диапазона в этом списке
- Атрибуты
Исключения
Если start end
или end >
size()
Комментарии
Возвращает представление части этого списка между указанными fromIndex
, включающими и toIndex
эксклюзивными. (Если fromIndex
и toIndex
равны, возвращаемый список пуст.) Возвращенный список поддерживается этим списком, поэтому неструктурированные изменения в возвращаемом списке отражаются в этом списке и наоборот. Возвращенный список поддерживает все необязательные операции списка, поддерживаемые этим списком.
Этот метод устраняет необходимость явных операций диапазона (типа, который обычно существует для массивов). Любая операция, которая ожидает, что список можно использовать в качестве операции диапазона, передав представление вложенного списка вместо всего списка. Например, следующая идиома удаляет диапазон элементов из списка:
{@code
list.subList(from, to).clear();
}
Аналогичные идиомы могут быть созданы для indexOf
и lastIndexOf
, и все алгоритмы в Collections
классе могут применяться к подлисту.
Семантика списка, возвращаемого этим методом, становится неопределенным, если резервный список (т. е. этот список) структурно изменяется каким-либо образом, кроме возвращаемого списка. (Структурные изменения — это те, которые изменяют размер этого списка или в противном случае превратят его таким образом, чтобы итерации в ходе выполнения могли привести к неправильным результатам.)
Документация по Java для java.util.List.subList(int, int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.