Which do you prefer and why?
They both can be used to accomplish similar tasks but I'm curious as to see what people have used in actual applications and their reasoning for doing so.
If I can tolerate the false positives and space is critical, I use a Bloom filter because it takes less space. Otherwise, I use a hash.