BitSet menciptakan tipe array khusus yang memegang nilai bit. Array BitSet dapat berubah ukuran sesuai kebutuhan. Baik bilangan genap, ganjil, modulus, maupun bilangan yang sama antara dua BitSet.
Berikut contoh membuat BitSet.
1. Buatlah Main class dengan : BitSetDemo
2. Tulislah di bawah kode "public static void main(String args[]) {"
Berikut contoh membuat BitSet.
1. Buatlah Main class dengan : BitSetDemo
2. Tulislah di bawah kode "public static void main(String args[]) {"
BitSet bits1 = new BitSet(16);BitSet bits2 = new BitSet(16);// set some bitsfor(int i=0; i<16; i++) {if((i%2) == 0) bits1.set(i);if((i%5) != 0) bits2.set(i);}System.out.println("Initial pattern in bits1: ");System.out.println(bits1);System.out.println("\nInitial pattern in bits2: ");System.out.println(bits2);// AND bitsbits2.and(bits1);System.out.println("\nbits2 AND bits1: ");System.out.println(bits2);
3. Jika muncul tanda merah seperti berikut, double click tanda lampu merah :
4. Klik Add import for java.util.BitSet
5. Dan silahkan coba run file tersebut maka akan tampil seperti berikut :
Penjelasan :
Initial bits1 menampilkan data angka 0-16 yang dapat di modulus 2.
Initial bits2 tidak akan menampilkan data angka 0-16 yang dapat di modulus 5.
Sementara bits2 dan bits1 menampilkan angka yang sama dari kedua bit di atas.
Share This :
0 komentar