/** * Update bloom filter with a {@code byte[]}. */ public void put(byte[] data) { updateBitset(data, data.length); }
/** * Update bloom filter with a {@code short}. */ public void put(short data) { byteBuffer[0] = (byte) (data >>> 0); byteBuffer[1] = (byte) (data >>> 8); updateBitset(byteBuffer, 2); }
/** * Update bloom filter with a {@code byte}. */ public void put(byte data) { byteBuffer[0] = data; updateBitset(byteBuffer, 1); }
/** * Update bloom filter with a {@code boolean}. */ public void put(boolean data) { byteBuffer[0] = (byte)(data ? 1 : 0); updateBitset(byteBuffer, 1); }
/** * Update bloom filter with a {@code int}. */ public void put(int data) { byteBuffer[0] = (byte) (data >>> 0); byteBuffer[1] = (byte) (data >>> 8); byteBuffer[2] = (byte) (data >>> 16); byteBuffer[3] = (byte) (data >>> 24); updateBitset(byteBuffer, 4); }
/** * Update bloom filter with a {@code long}. */ public void put(long data) { byteBuffer[0] = (byte) (data >>> 0); byteBuffer[1] = (byte) (data >>> 8); byteBuffer[2] = (byte) (data >>> 16); byteBuffer[3] = (byte) (data >>> 24); byteBuffer[4] = (byte) (data >>> 32); byteBuffer[5] = (byte) (data >>> 40); byteBuffer[6] = (byte) (data >>> 48); byteBuffer[7] = (byte) (data >>> 56); updateBitset(byteBuffer, 8); }