IList.SubList(Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma exibição da parte dessa lista entre o especificado fromIndex
, inclusive e toIndex
, exclusive.
[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
Parâmetros
- fromIndex
- Int32
ponto de extremidade baixo (inclusive) da subLista
- toIndex
- Int32
high endpoint (exclusivo) da subLista
Retornos
uma vista do intervalo especificado dentro desta lista
- Atributos
Exceções
se start end
ou end >
size()
Comentários
Retorna uma exibição da parte dessa lista entre o especificado fromIndex
, inclusive e toIndex
, exclusive. (Se fromIndex
e toIndex
forem iguais, a lista retornada estará vazia.) A lista retornada é apoiada por essa lista, portanto, as alterações não estruturais na lista retornada são refletidas nessa lista e vice-versa. A lista retornada oferece suporte a todas as operações de lista opcionais suportadas por essa lista.
Esse método elimina a necessidade de operações de intervalo explícitas (do tipo que normalmente existem para matrizes). Qualquer operação que espera uma lista pode ser usada como uma operação de intervalo passando uma exibição subList em vez de uma lista inteira. Por exemplo, o idioma a seguir remove um intervalo de elementos de uma lista:
{@code
list.subList(from, to).clear();
}
Expressões idiomáticas semelhantes podem ser construídas para indexOf
e lastIndexOf
, e todos os algoritmos na Collections
classe podem ser aplicados a uma subList.
A semântica da lista retornada por esse método se tornará indefinida se a lista de suporte (ou seja, essa lista) for estruturalmente modificada de qualquer outra forma que não seja por meio da lista retornada. (Modificações estruturais são aquelas que alteram o tamanho dessa lista, ou de outra forma a perturbam de tal forma que iterações em andamento podem produzir resultados incorretos.)
Documentação Java para java.util.List.subList(int, int)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.