IList.SubList(Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce una visualizzazione della parte di questo elenco tra l'esclusivo , inclusivo e toIndex
, specificatofromIndex
.
[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
Parametri
- fromIndex
- Int32
endpoint basso (inclusivo) dell'elenco secondario
- toIndex
- Int32
endpoint elevato (esclusivo) dell'elenco secondario
Restituisce
visualizzazione dell'intervallo specificato all'interno di questo elenco
- Attributi
Eccezioni
se start end
o end >
size()
Commenti
Restituisce una visualizzazione della parte di questo elenco tra l'esclusivo , inclusivo e toIndex
, specificatofromIndex
. Se fromIndex
e toIndex
sono uguali, l'elenco restituito è vuoto. L'elenco restituito è supportato da questo elenco, pertanto le modifiche non strutturali nell'elenco restituito vengono riflesse in questo elenco e viceversa. L'elenco restituito supporta tutte le operazioni di elenco facoltative supportate da questo elenco.
Questo metodo elimina la necessità di operazioni di intervallo esplicite (di tipo comunemente esistente per le matrici). Qualsiasi operazione che prevede un elenco può essere utilizzata come operazione di intervallo passando una visualizzazione sottoList anziché un intero elenco. Ad esempio, il linguaggio seguente rimuove un intervallo di elementi da un elenco:
{@code
list.subList(from, to).clear();
}
Gli idiomi simili possono essere costruiti per indexOf
e lastIndexOf
e tutti gli algoritmi nella Collections
classe possono essere applicati a un sottoList.
La semantica dell'elenco restituito da questo metodo diventa indefinita se l'elenco sottostante (ad esempio, questo elenco) viene modificato in modo strutturale in qualsiasi modo diverso da tramite l'elenco restituito. Le modifiche strutturali sono quelle che modificano le dimensioni dell'elenco o in caso contrario lo perturbano in modo tale che le iterazioni in corso possano produrre risultati non corretti.
Documentazione java per java.util.List.subList(int, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.