Package org.miaixz.bus.core.text.bloom
Class CombinedBloomFilter
java.lang.Object
org.miaixz.bus.core.text.bloom.CombinedBloomFilter
- All Implemented Interfaces:
Serializable,BloomFilter
组合BloomFilter 实现
1.构建hash算法
2.散列hash映射到数组的bit位置
3.验证
此实现方式可以指定Hash算法
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
CombinedBloomFilter
使用自定的多个过滤器建立BloomFilter- Parameters:
filters- Bloom过滤器列表
-
-
Method Details
-
add
增加字符串到Filter映射中- Specified by:
addin interfaceBloomFilter- Parameters:
text- 字符串- Returns:
- 是否加入成功,如果存在就返回
false.如果不存在返回true
-
contains
是否可能包含此字符串,此处存在误判- Specified by:
containsin interfaceBloomFilter- Parameters:
text- 字符串- Returns:
- 是否存在
-