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
廣告