package be.brainbaking.datastructures.hashing; public class LinearProbeHash implements Hashable { private final int max; public LinearProbeHash(int max) { this.max = max; } @Override public int hash(Object key, int probeStep) { return (key.hashCode() + probeStep) % max; } }