Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur du justerar Java Hashtable Kapacitet

    en hashtabell butiker ( nyckel , objekt ) par och söker efter nyckelns värde . Javas HashTable klass är en del av de vanliga biblioteken för att programmeringsspråk . Varje HashTable har initialt ett visst antal slots . Om hash tabellen blir fylligare än en specificerad - " kabinfaktor , " Java automatiskt uppkok bordet med ett större antal luckor . Den uppkok operationen är relativt långsam . Du kan testa om din Java-program kommer att utlösa rehashes för att reservera ett tillräckligt stort antal luckor vid bordet - skapande tid , vilket undanröjer behovet av efterföljande rehashes . Instruktioner
    1

    Skapa din HashTable med konstruktören som anger en initial kapacitet , som i följande exempelkod :

    HashTable mytable = ny HashTable ( 100 ) ;

    Ersätt " 100 " med antalet slots du vill att din tabell att ha när det skapas
    2

    Skapa en iterator objekt att övervaka när - . om någonsin - den HashTable blir rehashed som i följande exempelkod : .

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

    Hantera undantag genereras automatiskt av Java Runtime när tabellen med en befintlig iterator blir rehashed , som i följande exempelkod :

    catch ( ConcurrentModificationException e ) {

    System.out.println ( " hash tabellen fick rehashed - använd en större kapacitet på skapande tid " ) ,

    }
    p Om du ser varningsmeddelandet , modifiera koden för att klara en större kapacitet till HashTable konstruktören Addera ditt .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur konvertera ett tal till ett brev i Java
    ·Lägga till Java Applets Använda HTML Programmering
    ·Hur man gör musen Listener Använda Swing i Java
    ·Java & API Förklarade för Föräldrar
    ·Hur Kasta visningsparameter på Android
    ·Hur man gör Java Objects Repeat
    ·Hur man flyttar en JPanel Java
    ·Konvertera JSP till Java
    ·Hur man skickar JMS Meddelanden
    ·Hur får man en Delay Effect i Java Eclipse
    Utvalda artiklarna
    ·Konvertera Epok i Python
    ·Hur man skriver ut i Python utan att ändra Line
    ·Hur Inkludera en PerlScript i ett HTML-dokument
    ·Så här visar Word-dokument i nätet webbsidor
    ·PHP Hit Counter Handledning
    ·Saknas Argument 1 för PHP
    ·VBA String Metoder
    ·Hur man avgör en flerdimensionell array Storlek i Visu…
    ·Hur Inkludera en PHP -fil i en HTML-sida
    ·Hur man gör Windows Widgets
    Copyright © Dator Kunskap http://www.dator.xyz