public void addBoolean(boolean val) { add(val ? HASH64_ONE : HASH64_ZERO); }
try { if (val instanceof Byte || val instanceof Character || val instanceof Short) { hll.add(val.hashCode()); } else if (val instanceof Integer) { hll.addInt(((Integer) val).intValue());
/** * Java's default charset will be used for strings. * @param val * - input string */ public void addString(String val) { add(Murmur3.hash64(val.getBytes())); }
public void addString(String val, Charset charset) { add(Murmur3.hash64(val.getBytes(charset))); }
public void addByte(byte val) { add(Murmur3.hash64(new byte[] {val})); }
public void addBytes(byte[] val) { add(Murmur3.hash64(val)); }
public void addShort(short val) { add(Murmur3.hash64(val)); }
public void addInt(int val) { add(Murmur3.hash64(val)); }
public void addFloat(float val) { add(Murmur3.hash64(Float.floatToIntBits(val))); }
public void addDouble(double val) { add(Murmur3.hash64(Double.doubleToLongBits(val))); }
public void addLong(long val) { add(Murmur3.hash64(val)); }
public void addChar(char val) { add(Murmur3.hash64((short)val)); }
/** * Java's default charset will be used for strings. * @param val * - input string */ public void addString(String val) { add(Murmur3.hash64(val.getBytes())); }
public void addChar(char val) { add(Murmur3.hash64((short)val)); }
public void addString(String val, Charset charset) { add(Murmur3.hash64(val.getBytes(charset))); }
public void addShort(short val) { add(Murmur3.hash64(val)); }
public void addLong(long val) { add(Murmur3.hash64(val)); }
public void addByte(byte val) { add(Murmur3.hash64(new byte[] {val})); }
public void addBytes(byte[] val) { add(Murmur3.hash64(val)); }
public void addFloat(float val) { add(Murmur3.hash64(Float.floatToIntBits(val))); }