Partager via


IList.SubList(Int32, Int32) Méthode

Définition

Retourne une vue de la partie de cette liste entre les éléments spécifiés fromIndex, inclusifs et toIndexexclusifs.

[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

Paramètres

fromIndex
Int32

point de terminaison faible (inclus) de la sous-liste

toIndex
Int32

point de terminaison élevé (exclusif) de la sous-liste

Retours

vue de la plage spécifiée dans cette liste

Attributs

Exceptions

si start end ou end > size()

Remarques

Retourne une vue de la partie de cette liste entre les éléments spécifiés fromIndex, inclusifs et toIndexexclusifs. (Si fromIndex et toIndex sont égaux, la liste retournée est vide.) La liste retournée est soutenue par cette liste, de sorte que les modifications non structurelles dans la liste retournée sont reflétées dans cette liste, et vice versa. La liste retournée prend en charge toutes les opérations de liste facultatives prises en charge par cette liste.

Cette méthode élimine la nécessité d’opérations de plage explicites (du type qui existe généralement pour les tableaux). Toute opération qui s’attend à ce qu’une liste puisse être utilisée comme opération de plage en passant un affichage sous-liste au lieu d’une liste entière. Par exemple, l’idiome suivant supprime une plage d’éléments d’une liste :

{@code
                 list.subList(from, to).clear();
            }

Des idiomes similaires peuvent être construits pour indexOf et , et lastIndexOftous les algorithmes de la Collections classe peuvent être appliqués à une sous-liste.

La sémantique de la liste retournée par cette méthode n’est pas définie si la liste de stockage (c’est-à-dire cette liste) est structurellement modifiée d’une autre manière que par le biais de la liste retournée. (Les modifications structurelles sont celles qui modifient la taille de cette liste, ou qui la perturbent de telle manière que les itérations en cours peuvent produire des résultats incorrects.)

Documentation Java pour java.util.List.subList(int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à