IList.SubList(Int32, Int32) Método

Definição

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.

Aplica-se a