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)
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側で有効であることを確認します。

適用対象