Java BitSet isEmpty() 方法



描述

Java BitSet isEmpty() 方法用于判断此 BitSet 是否不包含任何设置为 true 的位,如果为空则返回 true。

声明

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

public boolean isEmpty()

参数

返回值

此方法返回一个布尔值,指示此 BitSet 是否为空。

异常

检查 BitSet 是否为空的示例

以下示例演示了 Java BitSet isEmpty() 方法的使用。我们创建了两个 BitSet。我们使用 set() 方法调用在 BitSet 对象中设置 true 值,并使用 isEmpty() 方法检查 bitset 是否为空。

package com.tutorialspoint;

import java.util.BitSet;

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

      // create 2 bitsets
      BitSet bitset1 = new BitSet();
      BitSet bitset2 = new BitSet();

      // assign values to bitset1
      bitset1.set(0, 6, true);
	  
      // print the sets
      System.out.println("Bitset1:" + bitset1);
      System.out.println("Bitset2:" + bitset2);

      // print the empty status of bitsets
      System.out.println("Bitset1 is empty :" + bitset1.isEmpty());
      System.out.println("Bitset2 is empty :" + bitset2.isEmpty());
   }
}

输出

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

Bitset1:{0, 1, 2, 3, 4, 5}
Bitset2:{}
Bitset1 is empty :false
Bitset2 is empty :true

检查字节型 BitSet 是否为空的示例

以下示例演示了 Java BitSet isEmpty() 方法的使用。我们使用 byte[] 创建了两个 BitSet,并使用 isEmpty() 方法检查 bitset 是否为空。

package com.tutorialspoint;

import java.util.BitSet;

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

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

      // print the sets
      System.out.println("Bitset1:" + bitset1);
      System.out.println("Bitset2:" + bitset2);
      
      // print the empty status of bitsets
      System.out.println("Bitset1 is empty :" + bitset1.isEmpty());
      System.out.println("Bitset2 is empty :" + bitset2.isEmpty());
   }
}

输出

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

Bitset1:{8, 17, 24, 25, 34, 40, 42}
Bitset2:{}
Bitset1 is empty :false
Bitset2 is empty :true

检查长整型 BitSet 是否为空的示例

以下示例演示了 Java BitSet isEmpty() 方法的使用。我们使用 long[] 创建了两个 BitSet,并使用 isEmpty() 方法检查 bitset 是否为空。

package com.tutorialspoint;

import java.util.BitSet;

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

      // create 2 bitsets
      BitSet bitset1 = BitSet.valueOf(new long[] { 0, 1, 2, 3, 4, 5 });
      BitSet bitset2 = new BitSet();

      // print the sets
      System.out.println("Bitset1:" + bitset1);
      System.out.println("Bitset2:" + bitset2);

      // print the empty status of bitsets
      System.out.println("Bitset1 is empty :" + bitset1.isEmpty());
      System.out.println("Bitset2 is empty :" + bitset2.isEmpty());
   }
}

输出

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

Bitset1:{64, 129, 192, 193, 258, 320, 322}
Bitset2:{}
Bitset1 is empty :false
Bitset2 is empty :true
java_util_bitset.htm
广告