A negozi tabella hash ( chiave , oggetto ), coppie e ricerche per valore chiave . Classe Hashtable di Java fa parte delle librerie standard per la lingua di programmazione . Ogni HashTable ha inizialmente un dato numero di slot . Se la tabella di hash diventa più completa di una specificata dall'utente " fattore di carico ", Java automaticamente rimaneggiamento della tabella con un numero maggiore di slot . L' operazione di rimaneggiamento è relativamente lenta . È possibile verificare se la vostra applicazione Java si innescherà rimaneggiamenti al fine di riservare un numero sufficiente di slot di tempo tabella di creazione , evitando così la necessità di rimaneggiamenti successivi. Istruzioni 
 1 
 Crea il tuo Hashtable utilizzando il costruttore che specifica una capacità iniziale , come nel seguente codice di esempio : 
 
 HashTable myTable = new Hashtable ( 100); 
 < p > Sostituire "100" per il numero di slot che si desidera la vostra tabella di avere al momento della creazione 
 2 
 Crea un oggetto iteratore per monitorare quando - . se mai - la HashTable viene rimaneggiato come in il seguente codice di esempio : . 
 
 Iterator rehashDetector = myTable.entrySet ( ) iterator (); 
 3 
 gestire l'eccezione generata automaticamente dal runtime Java quando il tavolo con un iteratore esistente viene rimaneggiato , come nel seguente codice di esempio : 
 cattura 
 ( ConcurrentModificationException e) { 
 
 System.out.println (" la tabella di hash ottenuto rimaneggiato - utilizzare una capacità superiore a data di creazione "); } 
 
 
 
 Se viene visualizzato il messaggio di avviso , modificare il codice per passare una maggiore capacità per il costruttore di Hashtable 
 .