Este documento describe cómo implementar una tabla hash genérica en Java. Usa el método hashCode() de los objetos para mapear las claves a posiciones en un array, tomando el resto de la división entre el hashCode y el tamaño del array. Para objetos Mercancía, sobrecarga hashCode() para devolver el código en lugar de la dirección de memoria. La función insertar() almacena el objeto en la posición del array calculada a través de hashCode() y el tamaño del array.