Crea il tuo Hashtable utilizzando il costruttore che specifica una capacità iniziale , come nel seguente codice di esempio :
HashTable myTable = new Hashtable ( 100);
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
.
Programmazione © www.354353.com