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 и используемых в соответствии с условиями, описанными в разделе "".