Class FuncFilter

java.lang.Object
org.aoju.bus.core.text.bloom.AbstractFilter
org.aoju.bus.core.text.bloom.FuncFilter
All Implemented Interfaces:
Serializable, BloomFilter

public class FuncFilter extends AbstractFilter
基于Hash函数方法的BloomFilter
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • FuncFilter

      public FuncFilter(int size, Function<String,Number> hashFunc)
      Parameters:
      size - 最大值
      hashFunc - Hash函数
  • Method Details

    • of

      public static FuncFilter of(int size, Function<String,Number> hashFunc)
      创建FuncFilter
      Parameters:
      size - 最大值
      hashFunc - Hash函数
      Returns:
      FuncFilter
    • hash

      public int hash(String text)
      Description copied from class: AbstractFilter
      自定义Hash方法
      Specified by:
      hash in class AbstractFilter
      Parameters:
      text - 字符串
      Returns:
      HashCode