Sprache

MethodHandles.ArrayElementVarHandle(Class) Methode

Definition

Erzeugt einen VarHandle, der Zugriff auf Elemente eines Arrays vom Typ arrayClassgibt.

[Android.Runtime.Register("arrayElementVarHandle", "(Ljava/lang/Class;)Ljava/lang/invoke/VarHandle;", "", ApiSince=33)]
public static Java.Lang.Invoke.VarHandle? ArrayElementVarHandle(Java.Lang.Class? arrayClass);
[<Android.Runtime.Register("arrayElementVarHandle", "(Ljava/lang/Class;)Ljava/lang/invoke/VarHandle;", "", ApiSince=33)>]
static member ArrayElementVarHandle : Java.Lang.Class -> Java.Lang.Invoke.VarHandle

Parameter

arrayClass
Class

die Klasse eines Arrays vom Typ T[]

Gibt zurück

ein VarHandle, das Zugriff auf Elemente eines Arrays ermöglicht

Attribute

Hinweise

Erzeugt einen VarHandle, der Zugriff auf Elemente eines Arrays vom Typ arrayClassgibt. Der Variabletyp von VarHandle ist der Komponententyp arrayClass und die Liste der Koordinatentypen (arrayClass, int), wobei der int Koordinatentyp einem Argument entspricht, das ein Index in einem Array ist.

Bestimmte Zugriffsmodi der zurückgegebenen VarHandle werden unter den folgenden Bedingungen nicht unterstützt: <ul><li>, wenn der Komponententyp etwas anderes ist als byte, , , short, , char, int, long, , oder doublefloatdann werden numerische Atomaktualisierungszugriffsmodi nicht unterstützt. <li>, wenn der Feldtyp etwas anderes ist als boolean, , byte, short, charoder intlong dann bitweise Atomaktualisierungs-Zugriffsmodi werden nicht unterstützt. </ul>

Wenn der Komponententyp numerische und atomische Aktualisierungsmodi sind float , double vergleichen Sie Werte mithilfe ihrer bitweisen Darstellung (siehe Float#floatToRawIntBits bzw Double#doubleToRawLongBits. ).

Hinzugefügt in 9.

Java Dokumentation für java.lang.invoke.MethodHandles.arrayElementVarHandle(java.lang.Class<?>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: