Language

BitSet.NextSetBit(Int32) メソッド

定義

指定した開始インデックス以降に発生する true に設定されている最初のビットのインデックスを返します。

[Android.Runtime.Register("nextSetBit", "(I)I", "GetNextSetBit_IHandler")]
public virtual int NextSetBit(int fromIndex);
[<Android.Runtime.Register("nextSetBit", "(I)I", "GetNextSetBit_IHandler")>]
abstract member NextSetBit : int -> int
override this.NextSetBit : int -> int

パラメーター

fromIndex
Int32

(包括的な) からチェックを開始するインデックス

返品

次のセット ビットのインデックス、またはそのようなビットがない場合は-1

属性

例外

index 場合。

注釈

指定した開始インデックス以降に発生する true に設定されている最初のビットのインデックスを返します。 そのようなビットが存在しない場合は、 -1 が返されます。

BitSet内のtrue ビットを反復処理するには、次のループを使用します。

{@code
            for (int i = bs.nextSetBit(0); i >= 0; i = bs.nextSetBit(i+1)) {
                // operate on index i here
                if (i == Integer.MAX_VALUE) {
                    break; // or (i+1) would overflow
                }
            }}

1.4 で追加されました。

Javaドキュメント。

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

適用対象