Metoda HashCode Java

Metoda HashCode Java
Każda jednostka Java ma kryptograficzny skrót, który jest numerem całkowitym. Jego głównym celem jest wykonanie mieszania w tabelach skrótów, które są stosowane przez struktury danych, w tym hashmap, łatwiejszy. W programowaniu Java kod skrótu jest zwracany metodą Java Hashcode ().Lang.odzwierciedla pakiet Java dla obiektu klasowego. Po utworzeniu obiektu JVM generuje kod hash, który jest odrębny. Jeśli jednostka się nie zmieni, kod hashkodowy pozostaje stały. Można go zastosować do operacji na algorytmach związanych z mieszaniem, takimi jak hashtable, hashmap itp. W razie potrzeby ten konkretny kod może być również używany do zapytania o podmiot. Ten artykuł opracowuje użycie funkcji hashcode () w programowaniu Java. Zacznijmy ten przewodnik z przykładami.

Przykład 1

Rozpoczęcie pierwszego przykładu tego samouczka, pracujemy nad omówieniem funkcji HASHCODE () w programowaniu Java. Dlatego używamy funkcji hashcode (), aby uzyskać kod hashcode dla wartości zmiennej typu string. Aby to zrobić, musimy mieć narzędzie Java w naszym systemie Windows. Używamy narzędzia Eclipse IDE Java. Tworzymy nowy projekt w narzędziu Eclipse IDE Java z nazwą „Test” i generujemy nowy plik Java z tytułem „Main.Jawa". Nazwa pakietu „Test” jest już zdefiniowany na pierwszym wierszu tego pliku Java. Musimy zbudować nową klasę Java o tej samej nazwie, co mamy dla naszego nowo wykonanego pliku Java, Main.

Teraz, gdy klasa jest tworzona, nadszedł czas, aby dodać do niej niektóre funkcje, abyśmy mogli uruchomić nasz program. Chociaż nie odrzucamy żadnych funkcji zdefiniowanych przez użytkownika, musimy zdefiniować funkcję wbudowaną main (), która napędza nasz kod Java. Bez głównej funkcji ten kod niczego nie wyświetla lub nie zostanie wykonany. Tak więc definicja funkcji main () zaczyna się od inicjalizacji zmiennej typu ciągów „s” z wartością „zaćmienia” w jednym wierszu. Następnie odrzuciliśmy funkcję HashChode () Java za pomocą ciągu „S” w instrukcji funkcji println (), aby wyświetlić kod hashcode ciągu „s”. Teraz, gdy program jest gotowy do wykonania, musimy go zapisać najpierw w określonej lokalizacji i nacisnąć przycisk „Uruchom”.

Po wykonaniu tego kodu otrzymujemy hashCode „-249489888” dla ciągu „S”, który jest przypisany wartością „Eclipse”. Hashcody mogą być różne dla różnych typów danych.

Przykład 2

Czas użyć funkcji hashcode () dla wartości typu liczb całkowitych. Aby użyć funkcji hashcode () dla typów liczb całkowitych, musimy używać z niej inaczej. Omówimy to w tym przykładzie. Zaczynamy nasz kod Java od importu całej „Java.Pakiet Util ”z Java za pomocą słowa kluczowego importu po deklaracji nazwy projektu„ test ”w tym pliku Java„ Main.Jawa".

Funkcja main () dla tego kodu Java zaczyna się od użycia prostej instrukcji funkcji println () z „Systemu.Pakiet Java, aby wyświetlić tekst na wyjściu, i.mi. Poproś o dodanie pewnego danych wejściowych jako „Wprowadź pewną wartość:”. Teraz tworzymy wejście „V” dla klasy skanera za pomocą „nowego” słowa kluczowego i za pomocą „Systemu.w pakiecie w nawiasie, aby przyjąć dane wejściowe od użytkownika za pośrednictwem jego funkcji.

Funkcja NextInt () jest wywoływana za pomocą obiektu „V”, aby uzyskać wejście liczb całkowitych i dodać go do zmiennej liczby całkowitych „i”. Obiekt jest następnie zamknięty. Następnie wywołujemy funkcję hashcode () ze zmienną „i” w jej parametrach przy użyciu typu obiektów liczb całkowitych i zapisuje kod hashcode do zmiennej liczby całkowitych „H”. Na końcu wyświetlamy kod hashcode dla wartości całkowitej.

Po uruchomieniu naszego przykładu Java, kod hashodawki wartości całkowitej „56”, który otrzymaliśmy, jest również „56”, jak pokazano z następującego wyjścia:

Przykład 3

Miejmy ostatnią ilustrację tego artykułu. W tym przykładzie planujemy uzyskać kod hashcode dla funkcji zdefiniowanej przez użytkownika. Dlatego rozpoczynamy tę ilustrację od importu klasy metod z „Java.Util.odzwierciedla „pakiet naszego programowania Java. Ta klasa jest odpowiedzialna za uzyskanie zadeklarowanej metody z programu. Tak więc deklarujemy funkcję zdefiniowaną przez użytkownika „test ()” w klasie typu Main () naszego programu naszego programu. Metoda sterownika Main () zaczyna się od instrukcji TRY-Catch. Część „wypróbuj” tego stwierdzenia, jest tutaj, aby ogłosić obiekt „C” dla klasy głównej.

Następnie zadeklarujemy obiekt „M” dla klasy metody i wywołujemy getDeclaredMethod () przy użyciu obiektu „C” klasy Main (), aby uzyskać zadeklarowaną funkcję zdefiniowaną przez użytkownika, testuj. Obiekt „M” otrzymuje tę metodę i wywołuje funkcję hashcode (), aby utworzyć swój kod skrótowy i zapisać ją do zmiennej liczby całkowitej „H”. Instrukcja println () jest tutaj wykorzystywana do wydrukowania kodu hashkodowego, który właśnie znaleźliśmy dla funkcji „testu” tego programu. Po zakończeniu instrukcji „spróbuj” instrukcja połowów drukuje błąd występujący w części „spróbuj”, jeśli istnieje taki. Ten kod jest teraz gotowy do wykonania.

Po wykonaniu tego przykładowego kodu otrzymujemy kod skrótowy dla metody „testu”, która jest używana w poprzednim programie wyświetlonym na ekranie wyjściowym Eclipse „-1227571929”.

Wniosek

Ten artykuł przedstawia prawdziwy cel użycia funkcji kodu skrótów w programowaniu Java. Chodzi o samouczek Java na temat wykonania różnych przykładów w celu opracowania metody „hashcode” i uzyskać hashkody dla różnych rodzajów rodzajów danych. Przykłady opracowują, że można użyć funkcji hashcode na różne sposoby, aby uzyskać hashkody wartości typu liczb całkowitych, wartości typu ciąg.