Freigeben über


Collections.CheckedList(IList, Class) Methode

Definition

Gibt eine dynamisch typsichere Ansicht der angegebenen Liste zurück.

[Android.Runtime.Register("checkedList", "(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public static System.Collections.IList CheckedList(System.Collections.IList list, Java.Lang.Class type);
[<Android.Runtime.Register("checkedList", "(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
static member CheckedList : System.Collections.IList * Java.Lang.Class -> System.Collections.IList

Parameter

list
IList

die Liste, für die eine dynamisch typsichere Ansicht zurückgegeben werden soll

type
Class

der Typ des Elements, das list gehalten werden darf

Gibt zurück

eine dynamisch typsichere Ansicht der angegebenen Liste

Attribute

Hinweise

Gibt eine dynamisch typsichere Ansicht der angegebenen Liste zurück. Jeder Versuch, ein Element des falschen Typs einzufügen, führt zu einem sofortigen ClassCastExceptionErgebnis. Wenn eine Liste keine falsch eingegebenen Elemente enthält, bevor eine dynamisch typsichere Ansicht generiert wird und dass der gesamte nachfolgende Zugriff auf die Liste über die Ansicht stattfindet, wird sichergestellt , dass die Liste kein falsch eingegebenes Element enthalten kann.

Eine Erläuterung der Verwendung dynamischer typsicherer Ansichten finden Sie in der Dokumentation für die #checkedCollection checkedCollection Methode.

Die zurückgegebene Liste kann serialisiert werden, wenn die angegebene Liste serialisierbar ist.

Da null als Wert eines beliebigen Bezugstyps betrachtet wird, erlaubt die zurückgegebene Liste das Einfügen von NULL-Elementen, wenn die Sicherungsliste dies tut.

Hinzugefügt in 1.5.

Java-Dokumentation für java.util.Collections.checkedList(java.util.List<E>, java.lang.Class<E>).

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.

Gilt für: