IList.SubList(Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Ansicht des Teils dieser Liste zwischen dem angegebenen fromIndex
einschließlich und toIndex
dem Exklusiven zurück.
[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
Parameter
- fromIndex
- Int32
niedriger Endpunkt (einschließlich) der SubList
- toIndex
- Int32
high endpoint (exclusive) of the subList
Gibt zurück
eine Ansicht des angegebenen Bereichs in dieser Liste
- Attribute
Ausnahmen
wenn start end
oder end >
size()
Hinweise
Gibt eine Ansicht des Teils dieser Liste zwischen dem angegebenen fromIndex
einschließlich und toIndex
dem Exklusiven zurück. (Wenn fromIndex
und toIndex
gleich sind, ist die zurückgegebene Liste leer.) Die zurückgegebene Liste wird von dieser Liste unterstützt, sodass nicht strukturelle Änderungen in der zurückgegebenen Liste in dieser Liste widergespiegelt werden und umgekehrt. Die zurückgegebene Liste unterstützt alle optionalen Listenvorgänge, die von dieser Liste unterstützt werden.
Diese Methode beseitigt die Notwendigkeit expliziter Bereichsvorgänge (der Sortierung, die häufig für Arrays vorhanden ist). Jeder Vorgang, der eine Liste erwartet, kann als Bereichsvorgang verwendet werden, indem eine SubList-Ansicht anstelle einer ganzen Liste übergeben wird. Mit dem folgenden Idiom wird beispielsweise ein Elementbereich aus einer Liste entfernt:
{@code
list.subList(from, to).clear();
}
Ähnliche Idiome können für indexOf
und lastIndexOf
, und alle Algorithmen in der Collections
Klasse können auf eine SubList angewendet werden.
Die Semantik der von dieser Methode zurückgegebenen Liste wird nicht definiert, wenn die Sicherungsliste (d. h. diese Liste) auf eine andere Weise als über die zurückgegebene Liste strukturell geändert wird. (Strukturelle Änderungen sind solche, die die Größe dieser Liste ändern oder sie anderweitig in einer Weise beeinträchtigen, dass Iterationen in Bearbeitung falsche Ergebnisse ergeben können.)
Java-Dokumentation für java.util.List.subList(int, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.