Package org.miaixz.bus.core.text.bloom
Class AbstractFilter
java.lang.Object
org.miaixz.bus.core.text.bloom.AbstractFilter
- All Implemented Interfaces:
Serializable,BloomFilter
- Direct Known Subclasses:
FunctionFilter
抽象Bloom过滤器
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
size
protected int size
-
-
Constructor Details
-
AbstractFilter
public AbstractFilter(int size) 构造- Parameters:
size- 容量
-
-
Method Details
-
contains
- Specified by:
containsin interfaceBloomFilter- Parameters:
text- 字符串- Returns:
- 判断一个字符串是否bitMap中存在
-
add
Description copied from interface:BloomFilter在boolean的bitMap中增加一个字符串 如果存在就返回false.如果不存在.先增加这个字符串.再返回true- Specified by:
addin interfaceBloomFilter- Parameters:
text- 字符串- Returns:
- 是否加入成功,如果存在就返回
false.如果不存在返回true
-
hash
自定义Hash方法- Parameters:
text- 字符串- Returns:
- the int
-