com.xiaoleilu.hutool.bloomFilter.filter
类 AbstractFilter
java.lang.Object
com.xiaoleilu.hutool.bloomFilter.filter.AbstractFilter
- 所有已实现的接口:
- Filter
- 直接已知子类:
- DefaultFilter, ELFFilter, FNVFilter, HfFilter, HfIpFilter, JSFilter, PJWFilter, RSFilter, SDBMFilter, TianlFilter
public abstract class AbstractFilter
- extends Object
- implements Filter
默认Bloom过滤器,使用Java的Hash算法
- 作者:
- loolly
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
size
protected long size
AbstractFilter
public AbstractFilter(long maxValue,
int machineNum)
AbstractFilter
public AbstractFilter(long maxValue)
contains
public boolean contains(String str)
- 指定者:
- 接口
Filter 中的 contains
- 参数:
str - 字符串
- 返回:
- 判断一个字符串是否bitMap中存在
add
public void add(String str)
- 从接口
Filter 复制的描述
- 在boolean的bitMap中增加一个字符串
- 指定者:
- 接口
Filter 中的 add
- 参数:
str - 字符串
containsAndAdd
public boolean containsAndAdd(String str)
- 指定者:
- 接口
Filter 中的 containsAndAdd
- 参数:
str - 字符串
- 返回:
- 如果存在就返回true .如果不存在.先增加这个字符串.再返回false
hash
public abstract long hash(String str)
- 从接口
Filter 复制的描述
- 自定义Hash方法
- 指定者:
- 接口
Filter 中的 hash
- 参数:
str - 字符串
- 返回:
- HashCode
Copyright © 2014. All rights reserved.