MethodHandles.ArrayElementVarHandle(Class) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
arrayClass型の配列の要素へのアクセスを許可する VarHandle を生成します。
[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
- 属性
注釈
arrayClass型の配列の要素へのアクセスを許可する VarHandle を生成します。 VarHandle の変数型は arrayClass のコンポーネント型であり、座標型のリストは (arrayClass, int)。ここで、 int 座標型は配列のインデックスである引数に対応します。
返される VarHandle の特定のアクセス モードは、 <ul><li>コンポーネントの種類が byte、 short、 char、 int、 long、 float、または double 以外の場合、数値アトミック更新アクセス モードはサポートされません。
<li>フィールドの種類が boolean、 byte、 short、 char、 int 、または long 以外の場合、ビットごとのアトミック更新アクセス モードはサポートされません。
</ul>
コンポーネントの種類が float または double の場合、数値およびアトミック更新アクセス モードはビットごとの表現を使用して値を比較します (それぞれ Float#floatToRawIntBits と Double#doubleToRawLongBitsを参照)。
9 に追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。