# Uses of Interface
org.apache.commons.collections4.bloomfilter.Hasher

Packages that use Hasher
Package
Description
org.apache.commons.collections4.bloomfilter
Collects extensible Bloom filter classes and interfaces.

- ## Uses of Hasher in org.apache.commons.collections4.bloomfilter

  Classes in org.apache.commons.collections4.bloomfilter that implement Hasher
  Modifier and Type
  Class
  Description
  `class`
  `EnhancedDoubleHasher`
  A Hasher that implements combinatorial hashing as described by Krisch and Mitzenmacher using the enhanced double hashing technique described in the wikipedia article Double Hashing.
  Methods in org.apache.commons.collections4.bloomfilter with parameters of type Hasher
  Modifier and Type
  Method
  Description
  `default boolean`
  BloomFilter.`contains(Hasher hasher)`
  Returns `true` if this filter contains the bits specified in the hasher.
  `boolean`
  LayeredBloomFilter.`contains(Hasher hasher)`
  `boolean`
  WrappedBloomFilter.`contains(Hasher hasher)`
  `int[]`
  LayeredBloomFilter.`find(Hasher hasher)`
  Finds the layers in which the Hasher is found.
  `default int`
  CountingBloomFilter.`getMaxInsert(Hasher hasher)`
  Determines the maximum number of times the Hasher could have been merged into this counting filter.
  `default boolean`
  BloomFilter.`merge(Hasher hasher)`
  Merges the specified hasher into this Bloom filter.
  `default boolean`
  CountingBloomFilter.`merge(Hasher hasher)`
  Merges the specified Hasher into this Bloom filter.
  `boolean`
  SimpleBloomFilter.`merge(Hasher hasher)`
  `boolean`
  SparseBloomFilter.`merge(Hasher hasher)`
  `boolean`
  WrappedBloomFilter.`merge(Hasher hasher)`
  `default boolean`
  CountingBloomFilter.`remove(Hasher hasher)`
  Removes the unique values from the specified hasher from this Bloom filter.