Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como ajustar Java Hashtable Capacidade
Um hash tabela armazena (chave, objeto) pares e pesquisas de valor de chave . Classe HashTable do Java é parte das bibliotecas padrão para essa linguagem de programação. Cada HashTable inicialmente tem um determinado número de slots. Se a tabela hash fica mais completa do que a especificada pelo usuário " fator de carga ", o Java vai refazer automaticamente a tabela com um número maior de slots. A operação de repetição é relativamente lento . Você pode testar se o aplicativo Java irá desencadear rehashes , a fim de reservar um número suficientemente grande de slots no momento de criação de tabela , eliminando assim a necessidade de rehashes subseqüentes. Instruções
1

Crie a sua HashTable usando o construtor que especifica uma capacidade inicial , como no seguinte exemplo de código :

HashTable myTable = new Hashtable (100);

Substitua "100" pelo número de slots que você quer a sua mesa para ter no momento da criação
2

Crie um objeto iterador para monitorar quando - . se alguma vez - o HashTable fica requentada como em o seguinte código de exemplo: .

Iterator rehashDetector = myTable.entrySet () iterator ();
3

tratar a exceção gerada automaticamente pelo tempo de execução Java quando a tabela com uma iteração existente fica requentada , como no seguinte exemplo de código :

catch ( ConcurrentModificationException e) {

System.out.println (" a tabela de hash foi requentada - use uma capacidade maior em tempo de criação "); .

}

Se você ver a mensagem de aviso , modifique o código para passar uma capacidade maior para o construtor HashTable

Anterior :

Próximo : No
  Os artigos relacionados
·Java Communications API Tutorial 
·Como converter Números Primos para Código do alfabeto…
·Como Trocar Algoritmos em Java 
·Quais são tipos integrais em Java 
·Tutorial para o Desktop Application NetBeans 
·Como substituir letras minúsculas com Capitals em Java…
·Como fazer várias classes no NetBeans 
·Como desativar JSP Validação em Eclipse 
·Como inserir Java Faces como JSP Fragment 
·Como Incorporar Java Flash 
  Artigos em destaque
·Três principais benefícios de ENUM 
·Como converter StreamSource em um String em Java 
·Como unir arquivos planas 
·Problemas Recursão em Java 
·Source Code simples para a construção de uma página …
·Tutorial para SQL Stored Procedures 
·Meu Windows Mobile não abre arquivos ASHX 
·Como sincronizar a Changelist 
·Como Importar Tipos de objeto de dados no SSIS 
·O que é um Caso de Uso em Análise de Sistemas 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados