下面的程序说明了java.util.BitSet.toString()方法的工作:程序1 :// Java code to illustrate toString() import java.util.*; public class BitSet_Demo { public static void main(String args[]) { // Creating an empty BitSet BitSet init_bitset = new BitSet(); // Use set() method to add ...
BitSet 是用来存储位数据的数据结构,每一位只能存储一个 boolean 值。String 类型的数据包含多个字符,无法直接存储在 BitSet 中。 BitSetbitSet=newBitSet();bitSet.set(0);// 设置第0位为 truebitSet.set(1);// 设置第1位为 truebitSet.set(2);// 设置第2位为 true 1. 2. 3. 4. 上述代码创建了一...
public static void main(String[] args) { BitwiseExample obj = new BitwiseExample(); long ipAddressInLong = obj.ipToLong("192.168.1.2"); System.out.println(ipAddressInLong); String binary = Long.toBinaryString(ipAddressInLong); printPrettyBinary(binary); String ipAddressInString = obj.long...
toByteArray()Returns a new byte array containing all the bits in this bit set.long[]toLongArray()Returns a new long array containing all the bits in this bit set.StringtoString()Returns a string representation of this bit set.static BitSet...
public BitSet toBitSet(String s){ int len = s.length(); BitSet bs = new BitSet(len); for(int i=0; i<len; i++) { if( s.charAt(i) == '1' ) bs.set( i ); } return bs;}public String toString(BitSet bs) { int len = bs.length(); StringBuffer...
import java.util.BitSet; public class BitSetDemo { public static void main(String args[]) { BitSet bits1 = new BitSet(16); BitSet bits2 = new BitSet(16); // set some bits for(int i=0; i<16; i++) { if((i%2) == 0) bits1.set(i); if((i%5) != 0) bits2.set(i);...
29.long[] toLongArray() 返回包含此位集中所有位的新长数组。 30.String toString() 返回此位集的字符串表示形式。 31.static BitSet valueOf(byte[] bytes) 返回包含给定字节数组中所有位的新位集。 32.static BitSet valueOf(long[] longs) 返回包含给定long数组中所有位的新位集。 33.static ...
publicclassBitSetUtils{publicstaticvoidprintClearBits(BitSet bs){for(int i=bs.nextClearBit(0);i>=0&&i<bs.length();i=bs.nextClearBit(i+1)){if(i==Integer.MAX_VALUE){break;}System.out.println("false 下标:"+i);}}publicstaticvoidmain(String[]args){BitSet bs=newBitSet(10);bs.set(1)...
import java.util.BitSet; import java.util.Random; public class BitSetDemo { public static void main(String args[]) { Random random = new Random(); //索引为 0 的位置弃用 BitSet bitSet = new BitSet(100000001); for (int i = 0; i < 10000000; i++) { //随机选取 1 到 100000000 的...
在java中,BitSet的实现位于java.util包中: publicclassBitSetimplements Cloneable, java.io.Serializable {privatefinalstaticintADDRESS_BITS_PER_WORD =6;privatefinalstaticintBITS_PER_WORD =1<< ADDRESS_BITS_PER_WORD;privatefinalstaticintBIT_INDEX_MASK = BITS_PER_WORD -1;/* Used to shift left or righ...