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

    Skillnaden i HashMap och HashSet

    programmeringsspråket Java har två olika men liknande uppgifter behållartyper , HashMap och HashSet . Båda använder en hash-tabell för att lagra data . En hash-tabell är en tabell med värden som använder en hash funktion för att avgöra var man ska leta efter och lagra data . Detta möjliggör snabb dataåtkomst eftersom ett värde inte behöver sökas . Istället kan hashfunktionen tillhandahålla den exakta platsen för värde. Trots båda använder hash tabeller , HashMap och HashSet är helt olika varandra . Kartor

    Kartor lagra data i nyckel - värde relationer . En nyckel sägs mappas till ett värde . En ordbok är ett bra exempel på en karta data container . Nyckeln är det ord du letar upp och värdet är definitionen . Alla data i en karta måste lagras med hjälp av en unik nyckel , men det kan finnas flera , identiska värden .
    Ställer

    En uppsättning är en samling data utan duplicera element . Till exempel är den sekvens av siffror från 0 till 9 a set , men sekvensen 0 , 1 , 1 , 2 , 3 är inte eftersom siffran 1 upprepas . Ett set innehåller inte ett nyckel - värde relation som en karta . Det är helt enkelt en samling av icke - duplicerade värden .
    Prestanda

    HashMap ger konstant tid prestanda för " får " och " sätta " metoder , vilka används för att fylla i datastrukturen . Konstant tid prestanda innebär att oavsett hur stor den datastruktur blir , kommer dessa operationer alltid ta lika lång tid att utföra . Den HashSet ger konstant tid prestanda för " lägga ", " ta bort ", " innehåller " och "Storlek" metoder .
    Tillvalsfunktioner

    HashMap ger alla av verksamheten i Java Karta klassen och HashSet ger hela verksamheten i Java Set klassen . Detta beror både HashMap och HashSet är implementeringar av Java Karta och klasser som , respektive.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är ett uppdrag uttalande i Java
    ·Tutorial på JSP-taggar
    ·En förklaring av Java Anteckningar
    ·NetBeans och Oracle Tutorial
    ·Om Sun Java -certifiering
    ·Hur du formaterar det värde som Float i form med hjäl…
    ·Som används mer : ? Java eller Visual Basic
    ·Hur man beräknar Kodning för Java Lådor
    ·Skillnader mellan gränssnitt och sammandrag Java
    ·Hur konvertera ett tal till ett brev i Java
    Utvalda artiklarna
    ·Hur vill kolla om ett objekt finns i en lista i Visual …
    ·Hur man tar bort ett adressfält i HTML
    ·Hur man använder Xerces i Eclipse
    ·Turbo Pascal Tutorial
    ·Hur till Bädda Python I Visual C 2008
    ·Hur Kopiera ett SQL-kommando
    ·Hur man ansluter ett byte till ett Word -adress
    ·En handledning om MySQL Drop
    ·Handledning för Visual Basic kommandon
    ·PHP ' isset ' vs ' tomt'
    Copyright © Dator Kunskap http://www.dator.xyz