Language

Bidi.InvertMap(Int32[]) メソッド

定義

インデックス マップを反転します。

[Android.Runtime.Register("invertMap", "([I)[I", "", ApiSince=29)]
public static int[]? InvertMap(int[]? srcMap);
[<Android.Runtime.Register("invertMap", "([I)[I", "", ApiSince=29)>]
static member InvertMap : int[] -> int[]

パラメーター

srcMap
Int32[]

は、要素がソース配列からコピー先配列への元のマッピングを定義する配列です。 ソース配列の一部の要素は、コピー先の配列にマッピングがない可能性があります。 その場合、その値は MAP_NOWHERE特別な値になります。 すべての要素は、>=0 以上の MAP_NOWHEREである必要があります。 コピー先の配列にソース配列よりも多くの要素がある場合、ソース マップ内の一部の要素の値が srcMap.length より大きい場合があります。 重複するインデックスは必要ありません ( MAP_NOWHEREを除き、同じ値を持つ 2 つ以上の要素)。

返品

Int32[]

逆マップを表す配列。 この配列には、1 + srcMapの最大値に等しい要素の数があります。 ソース配列に一致する要素がない結果配列の要素の場合、逆マップ内の対応する要素は、 MAP_NOWHEREと等しい値を受け取ります。 srcMapのインデックス i を持つ要素にMAP_NOWHEREとは異なる値 k がある場合、これは、ソース配列の要素 i がコピー先配列の要素 k にマップされることを意味します。 逆マップは、k 番目の要素に値 i を持つことになります。 ソース配列内の要素にマップされないコピー先配列のすべての要素に対して、逆マップ内の対応する要素の値は MAP_NOWHERE になります。

属性

注釈

インデックス マップを反転します。 引数 map のインデックス マッピングは反転され、逆マップと呼ばれるインデックスの配列として返されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象