MethodHandles.ArrayElementVarHandle(Class) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.