Hvad er brugen af hashing i Java?
Hvad er brugen af hashing i Java?

Video: Hvad er brugen af hashing i Java?

Video: Hvad er brugen af hashing i Java?
Video: Java Collection Framework . ArrayList vs. HashSet [Performance testing] 2024, Marts
Anonim

Hashing betyder at bruge en funktion eller algoritme til at kortlægge objektdata til en repræsentativ heltalværdi. Denne såkaldte hash kode (eller simpelthen hash ) kan så være Brugt som en måde at indsnævre vores søgning, når vi leder efter varen på kortet.

Tilsvarende, hvad er hashing i Java?

Hashing transformerer en given enhed (i java termer - et objekt) til et eller andet tal (eller sekvens). Modren Java IDE'er giver mulighed for at generere gode hashCode-metoder. Hashtable og hashmap er det samme. De nøgle-værdi-par, hvor nøgler er hash . Hash lister og hashsets gemmer ikke værdier - kun nøgler.

Derudover, hvad menes der med hashing? Hashing genererer en eller flere værdier fra en tekststreng ved hjælp af en matematisk funktion. En formel genererer hash , som hjælper med at beskytte transmissionens sikkerhed mod manipulation. Hashing er også en metode til at sortere nøgleværdier i en databasetabel på en effektiv måde.

Spørgsmålet er også, hvad bruges hashing til?

Hashing er plejede indeksere og hente elementer i en database, fordi det er hurtigere at finde elementet ved at bruge det kortere hash nøgle end at finde den ved hjælp af den oprindelige værdi. Det er også brugt i mange krypteringsalgoritmer.

Hvad er hashing-kollision i Java?

EN kollision opstår når en hash funktion returnerer den samme spandplacering for to forskellige nøgler. EN kollision vil opstå, når to forskellige nøgler har den samme hashCode, hvilket kan ske, fordi to ulige objekter i Java kan have samme hashkode.

Anbefalede: