BitSet.PreviousSetBit(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает индекс ближайшего бита, заданного true для указанного начального индекса или до указанного начального индекса.
[Android.Runtime.Register("previousSetBit", "(I)I", "GetPreviousSetBit_IHandler")]
public virtual int PreviousSetBit(int fromIndex);
[<Android.Runtime.Register("previousSetBit", "(I)I", "GetPreviousSetBit_IHandler")>]
abstract member PreviousSetBit : int -> int
override this.PreviousSetBit : int -> int
Параметры
- fromIndex
- Int32
индекс для начала проверки (включительно)
Возвращаемое значение
индекс предыдущего заданного бита или -1 если такого бита нет.
- Атрибуты
Исключения
Значение if index .
Комментарии
Возвращает индекс ближайшего бита, заданного true для указанного начального индекса или до указанного начального индекса. Если такой бит не существует, или -1 если он указан в качестве начального индекса, -1 возвращается.
Чтобы выполнить итерацию true по битам в битах BitSet, используйте следующий цикл:
{@code
for (int i = bs.length(); (i = bs.previousSetBit(i-1)) >= 0; ) {
// operate on index i here
}}
Добавлено в версии 1.7.
Java документации по java.util.BitSet.previousSetBit(.*int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".