Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come regolare Java Capacità Hashtable

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);

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