That should do it ...
public static int bitSetToInt(BitSet bitSet)
{
int bitInteger = 0;
for(int i = 0 ; i < 32; i++)
if(bitSet.get(i))
bitInteger |= (1 << i);
return bitInteger;
}
I believe that one could use nextSetBitto make it more efficient, but this excess level will significantly increase overhead than help ...
st0le source
share