Язык

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 если такого бита нет.

Атрибуты

Исключения

Значение if 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).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к