| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment régler Java Hashtable Capacité
    A magasins de table de hachage (clé , objet) paires et les recherches par valeur de clé . La classe Hashtable de Java fait partie des bibliothèques standard pour ce langage de programmation. Chaque table de hachage a initialement un nombre donné d'intervalles . Si la table de hachage devient plus complète qu'un spécifié par l'utilisateur " facteur de charge ", Java sera automatiquement resucée de la table avec un plus grand nombre d'emplacements . L'opération de mouture est relativement lente . Vous pouvez tester si votre application Java va déclencher rehashes afin de réserver un nombre suffisant de créneaux horaires dans les temps de ping- création , éliminant ainsi la nécessité de remaniements ultérieurs. Instructions
    1

    Créer votre table de hachage en utilisant le constructeur qui spécifie une capacité initiale , comme dans l' exemple de code suivant :

    HashTable myTable = new Hashtable (100);
    < p> Remplacer " 100" par le nombre d'emplacements que vous voulez que votre table possède au moment de la création
    2

    Créer un objet iterator pour surveiller quand - . si jamais - Hashtable se rabâché que dans le code suivant de l'échantillon : .

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

    gérer l'exception généré automatiquement par le runtime Java lors de la table un itérateur actuel se rabâché , comme dans l' exemple de code suivant :

    catch ( ConcurrentModificationException e) {

    System.out.println (" la table de hachage s'est rabâché - utiliser une plus grande capacité à moment de la création "); }


    Si vous voyez le message d'avertissement , modifier le code pour passer une plus grande capacité pour le constructeur Hashtable
    .

    Previous :

    next :
      articles connexes
    ·Comment faire effondrement des listes sans Java 
    ·Comment savoir si un environnement d'exécution Java es…
    ·Comment convertir un objet en une longue Primitive en J…
    ·Comment utiliser Hibernate avec Eclipse 
    ·Comment puis-je ouvrir un fichier JSP 
    ·Différences entre Java 1.4 et Java 1.5 
    ·Comment Java supporte des logiciels réutilisabilité 
    ·Comment faire pour convertir une maquette en HTML 
    ·Comment formater fractions en Java 
    ·Comment faire un jeu à défilement latéral en Java 
      articles en vedette
    ·Comment faire une fonction de file d'attente dans la sy…
    ·Comment fermer un commentaire en Java 
    ·Comment ajouter des colonnes au GridView 
    ·Liste des Fusions Python 
    ·Comment créer une liste dans GridView 
    ·Les propriétés des colonnes et des objets en VBA 
    ·ActiveX Dll Tutoriel 
    ·Comment puis-je spécifier un Taglib en Java 
    ·Comment: modifier et de redirection d'une URL avec Java…
    ·Comment exécuter un fichier EDI dans le CMD 
    Copyright © Connaissances Informatiques http://fr.wingwit.com