語言

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 回傳。

要遍 true 歷 中的 BitSet位元,請使用以下迴圈:

{@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 文件 java.util.BitSet.nextSetBit(.*int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於