Domanda di colloquio di Adobe

What is Hashing? How are HashMaps implemented in Java?