Mega Code Archive

 
Categories / Java / Collections Data Structure
 

Manipulating the BitSet

import java.util.BitSet; public class TwoBitPlanets {   public static void main(String args[]) {     String names[] = { "Mercury", "Venus", "Earth", "Mars", "Jupiter",         "Saturn", "Uranus", "Neptune", "Pluto" };     int moons[] = { 0, 0, 1, 2, 16, 18, 17, 8, 1 };     int namesLen = names.length;     BitSet bits = new BitSet(namesLen);     for (int i = 0; i < namesLen; i++) {       if ((moons[i] % 2) == 0) {         bits.set(i);       }     }     for (int i = 0; i < namesLen; i++) {       System.out.println(names[i] + " Even # Moons (" + moons[i] + ")? "           + bits.get(i));     }   } }