MethodHandles.ArrayElementVarHandle(Class) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.