Wat is die nut van hashing in Java?
Wat is die nut van hashing in Java?

Video: Wat is die nut van hashing in Java?

Video: Wat is die nut van hashing in Java?
Video: Hashing In Java | Hashing Tutorial | Java HashMap Tutorial | Java Tutorial | Great Learning 2024, November
Anonim

Hashing beteken om een of ander funksie of algoritme te gebruik om objekdata na een of ander verteenwoordigende heelgetalwaarde te karteer. Hierdie sg hasj kode (of eenvoudig hasj ) kan dan wees gebruik word as 'n manier om ons soektog te beperk wanneer ons na die item op die kaart soek.

Dienooreenkomstig, wat is hashing in Java?

Hashing transformeer 'n gegewe entiteit (in java terme - 'n voorwerp) tot een of ander getal (of ry). Modren Java IDE's maak dit moontlik om goeie hashCode-metodes te genereer. Hashtable en hashmap is dieselfde ding. Hulle sleutel-waarde pare, waar sleutels is gehash . Hash lyste en hashsets stoor nie waardes nie - slegs sleutels.

Boonop, wat word bedoel met hashing? Hashing genereer 'n waarde of waardes uit 'n string teks deur 'n wiskundige funksie te gebruik. 'n Formule genereer die hasj , wat help om die sekuriteit van die transmissie teen peuter te beskerm. Hashing is ook 'n metode om sleutelwaardes in 'n databasistabel op 'n doeltreffende wyse te sorteer.

Die vraag is ook, waarvoor word hashing gebruik?

Hashing is gewoond aan indeks en herwin items in 'n databasis, want dit is vinniger om die item te vind met die korter gehash sleutel as om dit te vind deur die oorspronklike waarde te gebruik. Dit is ook gebruik in baie enkripsie-algoritmes.

Wat is hashing botsing in Java?

A botsing vind plaas wanneer a hasj funksie gee dieselfde emmerligging vir twee verskillende sleutels terug. A botsing sal plaasvind wanneer twee verskillende sleutels dieselfde hashCode het, wat kan gebeur omdat twee ongelyke voorwerpe in Java kan dieselfde hashCode hê.

Aanbeveel: