Java BitSet size() 方法



描述

Java BitSet size() 方法返回此 BitSet 實際用於表示位值的空間的位數。集合中的最大元素是 size - 1 個元素。

宣告

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

public int size()

引數

返回值

此方法返回此位集中當前的位數。

異常

獲取 BitSet 大小示例

以下示例演示了 Java BitSet size() 方法的使用。我們建立了兩個 BitSet。我們使用 set() 方法根據索引為 BitSet 物件設定給定索引處的 true 值,並使用 size() 方法列印 bitsets 的實際大小。

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);

      // assign values to bitset2
      bitset2.set(2);
      bitset2.set(4);
      bitset2.set(6);
      bitset2.set(8);
      bitset2.set(10);

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

輸出

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

Bitset1:{0, 1, 2, 3, 4, 5}
Bitset2:{2, 4, 6, 8, 10}
64
64

獲取位元組 BitSet 大小示例

以下示例演示了 Java BitSet size() 方法的使用。我們使用 byte[] 建立了兩個 BitSet,並使用 size() 方法列印 bitsets 的大小。

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 = BitSet.valueOf(new byte[] { 2, 4, 6, 8, 10 });

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

      // print the size of the sets
      System.out.println(bitset1.size());
      System.out.println(bitset2.size());
   }
}

輸出

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

Bitset1:{8, 17, 24, 25, 34, 40, 42}
Bitset2:{1, 10, 17, 18, 27, 33, 35}
64
64

獲取長整數 BitSet 大小示例

以下示例演示了 Java BitSet size() 方法的使用。我們使用 long[] 建立了兩個 BitSet,並使用 size() 方法列印 bitsets 的大小。

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 = BitSet.valueOf(new long[] { 2, 4, 6, 8, 10 });

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

      // print the size of the sets
      System.out.println(bitset1.size());
      System.out.println(bitset2.size());
   }
}

輸出

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

Bitset1:{64, 129, 192, 193, 258, 320, 322}
Bitset2:{1, 66, 129, 130, 195, 257, 259}
384
320
java_util_bitset.htm
廣告