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 desta lista entre as especificadas fromIndex, inclusive e toIndexexclusivas.
[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 subList
- toIndex
- Int32
ponto de extremidade alto (exclusivo) da subList
Retornos
uma exibição do intervalo especificado nessa lista
- Atributos
Exceções
se start end ou end >
size()
Comentários
Retorna uma exibição da parte desta lista entre as especificadas fromIndex, inclusive e toIndexexclusivas. (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 nesta lista e vice-versa. A lista retornada dá suporte a todas as operações de lista opcionais com suporte nesta lista.
Esse método elimina a necessidade de operações de intervalo explícitas (do tipo que normalmente existe para matrizes). Qualquer operação que espera uma lista pode ser usada como uma operação de intervalo passando uma exibição de subList em vez de uma lista inteira. Por exemplo, o seguinte idioma remove um intervalo de elementos de uma lista:
{@code
list.subList(from, to).clear();
}
Expressões 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 ficará indefinida se a lista de backup (ou seja, esta lista) for modificada estruturalmente de qualquer forma diferente da lista retornada. (Modificações estruturais são aquelas que alteram o tamanho desta lista ou, de outra forma, perturbam-na de tal forma que iterações em andamento podem produzir resultados incorretos.)
Java documentação para java.util.List.subList(int, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.