Langage

MethodHandles.ArrayElementVarHandle(Class) Méthode

Définition

Produit un VarHandle donnant accès aux éléments d’un tableau de type arrayClass.

[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

Paramètres

arrayClass
Class

la classe d’un tableau, de type T[]

Retours

Un VarHandle donnant accès aux éléments d’un tableau

Attributs

Remarques

Produit un VarHandle donnant accès aux éléments d’un tableau de type arrayClass. Le type de variable varHandle est le type de composant et la liste des types de arrayClass coordonnées est (arrayClass, int), où le int type de coordonnées correspond à un argument qui est un index dans un tableau.

Certains modes d’accès du VarHandle retourné ne sont pas pris en charge dans les conditions suivantes : <ul<>li>si le type de composant est autre que byte, , short, char, longint, , ou floatdouble alors les modes d’accès aux mises à jour atomiques numériques ne sont pas pris en charge. <li>si le type de champ est autre que boolean, , byte, short, char, int ou long alors les modes d’accès aux mises à jour atomiques au niveau du bit ne sont pas pris en charge. </ul>

Si le type de composant est float ou double si les modes d’accès aux mises à jour numériques et atomiques comparent les valeurs à l’aide de leur représentation au niveau du bit (voir Float#floatToRawIntBits et Double#doubleToRawLongBits, respectivement).

Ajouté dans 9.

Java documentation pour java.lang.invoke.MethodHandles.arrayElementVarHandle(java.lang.Class<?>).

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

S’applique à