Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Pourquoi une chaîne Immuable calcul…
  • Comment faire pour créer un documen…
  • Qu'est-ce qu'un jeton en Java 
  • Comment faire pour changer le texte …
  • Qu'est ce qu'un fichier JAR 
  • Comment faire pour convertir binaire…
  • Comment faire pour utiliser une inst…
  • Java Advanced Topics 
  • Comment faire pour supprimer un saut…
  • Comment faire pour utiliser des coul…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    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
    .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour créer des fichiers JAR exécutables 
  • Comment instancier une classe anonyme 
  • Comment faire pour convertir des chaînes en nombres en Java 
  • Comment faire pour importer des cartes dans Java 
  • Comment prendre une capture en utilisant Java 
  • Comment vérifier si une chaîne contenu de la variable est numérique en Java 
  • Comment imprimer une date en Java 
  • Comment faire un applet Java 
  • Comment trouver le numéro dupliqué dans un tableau en Java 
  • Comment créer UML à partir du code Java 
  • Connaissances Informatiques © http://www.ordinateur.cc