The implementation of a HashMap