1
Crea tu HashTable utilizando el constructor que especifica una capacidad inicial , como en el siguiente ejemplo de código:
HashTable myTable = new Hashtable ( 100 ) ;
< p> Sustituir " 100 " por el número de ranuras desea que la tabla tenga al momento de la creación
2
Crear un objeto iterador para supervisar cuándo - . si alguna vez - el HashTable consigue un refrito como en el siguiente código de ejemplo : .
Iterator rehashDetector = myTable.entrySet () iterador ();
3
manejar la excepción generada automáticamente por el tiempo de ejecución de Java cuando la tabla con un iterador existente consigue un refrito , como en el siguiente ejemplo de código:
catch ( ConcurrentModificationException e) {
System.out.println ( " la tabla hash consiguió refrito - utilizar una mayor capacidad de momento de la creación "); }
Si aparece el mensaje de aviso , modificar el código para pasar una mayor capacidad al constructor HashTable
.