Per a què serveix el hashing a Java?
Per a què serveix el hashing a Java?

Vídeo: Per a què serveix el hashing a Java?

Vídeo: Per a què serveix el hashing a Java?
Vídeo: Возведение перегородок санузла из блоков. Все этапы. #4 2024, Abril
Anonim

Hashing significa utilitzar alguna funció o algorisme per mapar dades d'objectes amb algun valor enter representatiu. Això anomenat haixix codi (o simplement haixix ) llavors pot ser utilitzat com una manera de restringir la nostra cerca quan busquem l'element al mapa.

En conseqüència, què és el hashing a Java?

Hashing està transformant una entitat determinada (en java termes - un objecte) a algun nombre (o seqüència). Modren Java Els IDE permeten generar bons mètodes hashCode. Hashtable i hashmap són el mateix. Són parells clau-valor, on hi ha les claus triturat . Hash les llistes i els hashsets no emmagatzemen valors, només les claus.

A més, què s'entén per hash? Hashing està generant un valor o valors a partir d'una cadena de text mitjançant una funció matemàtica. Una fórmula genera el haixix , que ajuda a protegir la seguretat de la transmissió contra la manipulació. Hashing també és un mètode per ordenar els valors clau en una taula de base de dades d'una manera eficient.

També la pregunta és, per a què serveix el hashing?

Hashing és acostumat indexar i recuperar elements en una base de dades perquè és més ràpid trobar l'element amb el més curt triturat clau que trobar-la utilitzant el valor original. També es utilitzat en molts algorismes de xifratge.

Què és la col·lisió hashing a Java?

A col·lisió es produeix quan a haixix La funció retorna la mateixa ubicació del cub per a dues claus diferents. A col·lisió es produirà quan dues claus diferents tinguin el mateix codi hash, cosa que pot passar perquè hi ha dos objectes desiguals Java pot tenir el mateix hashCode.

Recomanat: