Java BitSet length() 方法



描述

Java BitSet length() 方法返回此 BitSet 的“邏輯大小”:BitSet 中最高設定位的索引加一。如果 BitSet 不包含任何設定位,則返回零。

宣告

以下是 java.util.BitSet.length() 方法的宣告

public int length()

引數

返回值

此方法返回此 BitSet 的邏輯大小。

異常

獲取 BitSet 長度的示例

以下示例演示了 Java BitSet length() 方法的用法。我們建立了兩個 BitSet。我們使用 set() 方法呼叫在 BitSet 物件中設定 true 值,並使用 length() 方法檢查每個 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 length of bitsets
      System.out.println("Bitset1 length :" + bitset1.length());
      System.out.println("Bitset2 length :" + bitset2.length());
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Bitset1:{0, 1, 2, 3, 4, 5}
Bitset2:{}
Bitset1 length :6
Bitset2 length :0

獲取位元組 BitSet 長度的示例

以下示例演示了 Java BitSet length() 方法的用法。我們使用 byte[] 建立了兩個 BitSet,並使用 length() 方法檢查 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 length of bitsets
      System.out.println("Bitset1 length :" + bitset1.length());
      System.out.println("Bitset2 length :" + bitset2.length());
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Bitset1:{8, 17, 24, 25, 34, 40, 42}
Bitset2:{}
Bitset1 length :43
Bitset2 length :0

獲取長整型 BitSet 長度的示例

以下示例演示了 Java BitSet length() 方法的用法。我們使用 long[] 建立了兩個 BitSet,並使用 length() 方法檢查 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 length of bitsets
      System.out.println("Bitset1 length :" + bitset1.length());
      System.out.println("Bitset2 length :" + bitset2.length());
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Bitset1:{64, 129, 192, 193, 258, 320, 322}
Bitset2:{}
Bitset1 length :323
Bitset2 length :0
java_util_bitset.htm
廣告