Java BitSet get(int bitIndex) 方法



描述

Java BitSet get(int bitIndex) 方法返回指定索引位的位的值。如果索引为 bitIndex 的位当前在此 BitSet 中已设置,则值为 true;否则,结果为 false。

声明

以下是 java.util.BitSet.get() 方法的声明

public boolean get(int bitIndex)

参数

bitIndex − 位索引。

返回值

此方法返回指定索引位的位的值。

异常

IndexOutOfBoundsException − 如果指定的索引为负数。

Java BitSet get(int fromIndex, int toIndex) 方法

描述

java.util.BitSet.get(int fromIndex,int toIndex) 方法返回一个新的 BitSet,该 BitSet 由此 BitSet 中从 fromIndex(包含)到 toIndex(不包含)的位组成。

声明

以下是 java.util.BitSet.get() 方法的声明

public BitSet get(int fromIndex,int toIndex)

参数

  • fromIndex − 要包含的第一个位的索引。

  • toIndex − 要包含的最后一个位之后的索引。

返回值

此方法返回从此 BitSet 的一个范围内的新的 BitSet。

异常

IndexOutOfBoundsException − 如果 fromIndex 为负数,或 toIndex 为负数,或 fromIndex 大于 toIndex。

从 BitSet 中按索引获取位示例

以下示例演示了 Java BitSet get(bitIndex) 方法的用法。我们正在创建一个 BitSet。我们使用 set() 方法调用在 BitSet 对象中设置 true 值,并使用 get(bitIndex) 方法打印一个 true 位和一个 false 位的值。

package com.tutorialspoint;

import java.util.BitSet;

public class BitSetDemo {
   public static void main(String[] args) {

      // create a bitset
      BitSet bitset = new BitSet();

      // assign values to bitset
      bitset.set(0, 6, true);

      // print the set
      System.out.println("Bitset:" + bitset);

      // print the value at index 2
      System.out.println(bitset.get(2));

      // print the value at index 7
      System.out.println(bitset.get(7));
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Bitset:{0, 1, 2, 3, 4, 5}
Bitset:{0, 1, 3, 4, 5}

从 BitSet 中按索引获取多个位示例

以下示例演示了 Java BitSet get(fromIndex, toIndex) 方法的用法。我们正在创建一个 BitSet。我们使用 set() 方法调用在 BitSet 对象中设置 true 值,并使用 get(fromIndex, toIndex) 方法获取一个较小的 bitset 并打印它。

package com.tutorialspoint;

import java.util.BitSet;

public class BitSetDemo {
   public static void main(String[] args) {

      // create a bitset
      BitSet bitset = new BitSet();

      // assign values to bitset
      bitset.set(0, 6, true);

      // print the set
      System.out.println("Bitset:" + bitset);     

      // print the bitset from 3 to 6
      System.out.println("Bitset:" + bitset.get(3,6));
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Bitset:{0, 1, 2, 3, 4, 5}
Bitset:{0, 1, 2}

从字节的 BitSet 中按索引获取位示例

以下示例演示了 Java BitSet get(bitIndex) 方法的用法。我们使用 byte[] 创建两个 BitSet,并使用 get(bitIndex) 方法打印一个 true 位和一个 false 位的值。

package com.tutorialspoint;

import java.util.BitSet;

public class BitSetDemo {
   public static void main(String[] args) {

      // create a bitset
      BitSet bitset = BitSet.valueOf(new byte[] { 0, 1, 2, 3, 4, 5 });

      // print the set
      System.out.println("Bitset:" + bitset);

      // print the value at index 17
      System.out.println(bitset.get(17));

      // print the value at index 18
      System.out.println(bitset.get(18));
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Bitset:{8, 17, 24, 25, 34, 40, 42}
true
false
java_util_bitset.htm
广告
© . All rights reserved.