publicclassBoloomFilter<T>{
// 二进制向量的长度(一共有多少个二进制位)privateint bitSize;// 二进制向量privatelong[] bits;// 哈希函数的个数privateint hashSize;/***@param n 数据规模
*@param p 误判率,取值范围(0,1)*/publicBloomFilter(int n,double p){
if(n <=0|| p <=0|| p >=1){
thrownewIllegalArgumentException("wrong n or p")