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