Lenguaje

MethodHandles.ArrayElementVarHandle(Class) Método

Definición

Genera un varHandle que proporciona acceso a los elementos de una matriz de tipo 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

Parámetros

arrayClass
Class

la clase de una matriz, de tipo T[]

Devoluciones

varHandle que proporciona acceso a los elementos de una matriz

Atributos

Comentarios

Genera un varHandle que proporciona acceso a los elementos de una matriz de tipo arrayClass. El tipo de variable varHandle es el tipo de componente de y la lista de arrayClass tipos de coordenadas es (arrayClass, int), donde el int tipo de coordenada corresponde a un argumento que es un índice en una matriz.

Algunos modos de acceso del VarHandle devuelto no se admiten en las condiciones siguientes: ul>li si el tipo de componente es distinto de byte, , shortlongintfloatcharodouble, a continuación, no se admiten los modos de acceso de actualización atómica numéricos.><< <li>si el tipo de campo es distinto de boolean, , shortbyte, charolong, a continuación, int no se admiten los modos de acceso de actualización atómica bit a bit. </ul>

Si el tipo de componente es float o double , a continuación, los modos de acceso numéricos y de actualización atómica comparan los valores mediante su representación bit a bit (vea Float#floatToRawIntBits y Double#doubleToRawLongBits, respectivamente).

Agregado en 9.

Java documentación para java.lang.invoke.MethodHandles.arrayElementVarHandle(java.lang.Class<?>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a