MethodHandles.ArrayElementVarHandle(Class) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает VarHandle, предоставляющий доступ к элементам массива типов 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
Параметры
- arrayClass
- Class
класс массива типа T[]
Возвращаемое значение
VarHandle, предоставляющий доступ к элементам массива
- Атрибуты
Комментарии
Создает VarHandle, предоставляющий доступ к элементам массива типов arrayClass. Тип переменной VarHandle — это тип arrayClass компонента и список типов (arrayClass, int)координат, где int тип координат соответствует аргументу, который является индексом в массиве.
Некоторые режимы доступа возвращаемого VarHandle неподдерживаются в следующих условиях: <ul><li>, если тип компонента не является любым, кроме byte, short, char, floatintlongdouble или числового режима доступа к атомарным обновлениям не поддерживается.
<значение li>, если тип поля отличается от booleanтипа , shortbyte, charint или long то режимы доступа к побитового атомарного обновления неподдерживаются.
</ul>
Если тип компонента имеет float или double затем числовые и атомарные режимы доступа обновления сравнивают значения с помощью побитового представления (см Float#floatToRawIntBits . и Double#doubleToRawLongBitsсоответственно).
Добавлено в 9.
Java документации по java.lang.invoke.MethodHandles.arrayElementVarHandle(java.lang.Class<?>).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".