Class FunctionFilter

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

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

    • FunctionFilter

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

    • of

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

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