public abstract class AbstractBloomFilter extends Object implements BloomFilter
BloomFilter.Hasher| 构造器和说明 |
|---|
AbstractBloomFilter(BloomFilter.Hasher hasher,
int expectedInsertions,
double fpp) |
AbstractBloomFilter(int expectedInsertions,
double fpp) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract boolean |
checkBitArray(String key,
long[] positions)
校验位数组
|
BloomFilter.Hasher |
getHasher() |
boolean |
mightContain(String key,
Object object) |
protected static long |
optimalNumOfBits(long n,
double p) |
protected static int |
optimalNumOfHashFunctions(long n,
long m) |
void |
put(String key,
Object object) |
void |
setHasher(BloomFilter.Hasher hasher) |
abstract void |
updateBitArray(String key,
long[] positions)
更新位数组
|
public AbstractBloomFilter(int expectedInsertions,
double fpp)
public AbstractBloomFilter(BloomFilter.Hasher hasher, int expectedInsertions, double fpp)
public void put(String key, Object object)
put 在接口中 BloomFilterkey - 业务键object - 对象public boolean mightContain(String key, Object object)
mightContain 在接口中 BloomFilterkey - 业务键object - 对象true if the element might have been put in this Bloom filter, false if this is definitely not the case.public abstract void updateBitArray(String key, long[] positions)
key - 键positions - 位置public abstract boolean checkBitArray(String key, long[] positions)
key - 键positions - 位置protected static long optimalNumOfBits(long n,
double p)
protected static int optimalNumOfHashFunctions(long n,
long m)
public BloomFilter.Hasher getHasher()
public void setHasher(BloomFilter.Hasher hasher)
Copyright © 2024. All rights reserved.