Ποια είναι η χρήση του κατακερματισμού στην Java;
Ποια είναι η χρήση του κατακερματισμού στην Java;

Βίντεο: Ποια είναι η χρήση του κατακερματισμού στην Java;

Βίντεο: Ποια είναι η χρήση του κατακερματισμού στην Java;
Βίντεο: JAVA - Γιατί χρειάζομαι τις κλάσεις; (Μέρος 01) - ΠΛΗ24 2024, Απρίλιος
Anonim

Κατακερματισμός σημαίνει τη χρήση κάποιας συνάρτησης ή αλγόριθμου για την αντιστοίχιση δεδομένων αντικειμένου σε κάποια αντιπροσωπευτική ακέραια τιμή. Αυτό το λεγόμενο χασίσι κωδικός (ή απλά χασίσι ) μπορεί τότε να είναι μεταχειρισμένος ως ένας τρόπος να περιορίσουμε την αναζήτησή μας όταν ψάχνουμε για το αντικείμενο στον χάρτη.

Αντίστοιχα, τι είναι το hashing στην Java;

Κατακερματισμός μετασχηματίζει μια δεδομένη οντότητα (σε Ιάβα όροι - ένα αντικείμενο) σε κάποιον αριθμό (ή ακολουθία). Μοντρέν Ιάβα Τα IDE επιτρέπουν τη δημιουργία καλών μεθόδων hashCode. Το Hashtable και το hashmap είναι το ίδιο πράγμα. Είναι ζεύγη κλειδιού-τιμής, όπου βρίσκονται τα κλειδιά κατακερματισμένος . Χασίσι Οι λίστες και τα hashset δεν αποθηκεύουν τιμές - μόνο κλειδιά.

Επιπλέον, τι σημαίνει κατακερματισμός; Κατακερματισμός δημιουργεί μια τιμή ή τιμές από μια συμβολοσειρά κειμένου χρησιμοποιώντας μια μαθηματική συνάρτηση. Ένας τύπος δημιουργεί το χασίσι , το οποίο συμβάλλει στην προστασία της ασφάλειας του κιβωτίου ταχυτήτων από παραβιάσεις. Κατακερματισμός είναι επίσης μια μέθοδος ταξινόμησης των βασικών τιμών σε έναν πίνακα βάσης δεδομένων με αποτελεσματικό τρόπο.

Επίσης το ερώτημα είναι, σε τι χρησιμοποιείται το hashing;

Κατακερματισμός είναι συνηθισμένος ευρετηρίαση και ανάκτηση στοιχείων σε μια βάση δεδομένων, επειδή είναι πιο γρήγορο να βρείτε το στοιχείο χρησιμοποιώντας το μικρότερο κατακερματισμένος κλειδί παρά να το βρείτε χρησιμοποιώντας την αρχική τιμή. Είναι επίσης χρησιμοποιείται σε πολλούς αλγόριθμους κρυπτογράφησης.

Τι είναι η σύγκρουση κατακερματισμού στην Java;

ΕΝΑ σύγκρουση συμβαίνει όταν α χασίσι Η λειτουργία επιστρέφει την ίδια θέση κάδου για δύο διαφορετικά πλήκτρα. ΕΝΑ σύγκρουση θα συμβεί όταν δύο διαφορετικά κλειδιά έχουν τον ίδιο hashCode, κάτι που μπορεί να συμβεί επειδή υπάρχουν δύο άνισα αντικείμενα Ιάβα μπορεί να έχει τον ίδιο hashCode.

Συνιστάται: