“Conocimiento Programación>Programación Java

Cómo ajustar Java Capacidad Hashtable

2013/3/3
Un hash tiendas de mesa (de llave, objeto) pares y búsquedas por el valor de la clave . Clase Hashtable de Java es parte de las bibliotecas estándar para que el lenguaje de programación. Cada HashTable inicialmente tiene un número dado de ranuras . Si la tabla hash se va llenando de un usuario especificado " factor de carga, " Java automáticamente un refrito de la mesa con un mayor número de ranuras. La operación de repetición es relativamente lento . Puede comprobar si la aplicación Java se disparará refritos con el fin de reservar un número suficiente de franjas horarias en el tiempo de creación de tablas , evitando así la necesidad de refritos posteriores. Instrucciones
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
.

Programación Java
Cómo agregar una matriz de cadena en Java
Cómo convertir un número a una carta en Java
Cómo poner fotos en Java BlueJ
¿Cómo puedo obtener un rango de valores de la lista ordenada en Java
Cómo cambiar la imagen del cursor en Java
Cómo probar INT Con pruebas Groovy
Cómo cargar imágenes en Java utilizando NetBeans
Tipos de multitarea en Java Temas
Conocimiento de la computadora © http://www.ordenador.online