IRangeValueIterator インターフェイス

定義

< のセットに対する反復を有効にするインターフェイス。int index、int value>。インデックスは昇順で並べ替えられた整数インデックス、値は関連付けられた整数値です。

[Android.Runtime.Register("android/icu/util/RangeValueIterator", "", "Android.Icu.Util.IRangeValueIteratorInvoker", ApiSince=24)]
public interface IRangeValueIterator : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/icu/util/RangeValueIterator", "", "Android.Icu.Util.IRangeValueIteratorInvoker", ApiSince=24)>]
type IRangeValueIterator = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
実装

注釈

< のセットに対する反復を有効にするインターフェイス。int index、int value>。インデックスは昇順で並べ替えられた整数インデックス、値は関連付けられた整数値です。

各イテレーションの結果は、連続する < の範囲です。int index、int value>同じ値を持つ。 結果は < で表されます。start、limit、value>ここで、 ulli start は、結果範囲の開始整数 li の制限は、start から (limit - 1) までの整数がすべて同じ整数値になるように、開始後の最大整数の後に 1 になります。 <li> 値は、開始から (制限 - 1) までのすべての整数が共通して共有する整数値です。 </ul>

したがって、value(start) = value(start + 1) = .... = value(start + n) = .... = value(limit - 1)。 ただし、value(start -1) != value(start) と value(limit) != value(start)。

ほとんどの実装は、UCharacter.getTypeIterator の文字型反復子など、ファクトリ メソッドによって作成されます。 次の例を参照してください。

使用例:<br>

RangeValueIterator iterator = UCharacter.getTypeIterator();
            RangeValueIterator.Element result = new RangeValueIterator.Element();
            while (iterator.next(result)) {
                System.out.println("Codepoint \\u" +
                                   Integer.toHexString(result.start) +
                                   " to codepoint \\u" +
                                   Integer.toHexString(result.limit - 1) +
                                   " has the character type " + result.value);
            }

Javaドキュメント。

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

プロパティ

名前 説明
Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

< のセットに対する反復を有効にするインターフェイス。int index、int value>。インデックスは昇順で並べ替えられた整数インデックス、値は関連付けられた整数値です。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)

メソッド

名前 説明
Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
Next(RangeValueIteratorElement)

< のセットに対する反復を有効にするインターフェイス。int index、int value>。インデックスは昇順で並べ替えられた整数インデックス、値は関連付けられた整数値です。

Reset()

反復子をイテレーションの先頭にリセットします。

SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

< のセットに対する反復を有効にするインターフェイス。int index、int value>。インデックスは昇順で並べ替えられた整数インデックス、値は関連付けられた整数値です。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

< のセットに対する反復を有効にするインターフェイス。int index、int value>。インデックスは昇順で並べ替えられた整数インデックス、値は関連付けられた整数値です。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象