Eksempel 1
Kom i gang med det første eksemplet på denne opplæringen, jobber vi for å diskutere bruken av hashcode () -funksjonen i Java -programmering. Derfor bruker vi hashcode () -funksjonen for å få hashkoden for en variabel verdi av strengtype. For å gjøre det, må vi ha et Java -verktøy i Windows -systemet vårt. Vi bruker Eclipse Ide Java -verktøyet. Vi oppretter et nytt prosjekt i Eclipse IDE Java -verktøyet med navnet "Test" og genererer en ny Java -fil i den med tittelen, "Main.Java ”. Pakkenavnet “Test” er allerede definert på den første linjen i denne Java -filen. Vi må bygge en ny Java -klasse med samme navn som vi har for vår nyopplagte Java -fil, Main.
Nå som klassen er opprettet, er det på tide å legge til noen funksjoner til den slik at vi kan gjøre programmet vårt i drift. Selv om vi ikke kaster av oss noen brukerdefinerte funksjoner, må vi definere den innebygde Main () -funksjonen som driver vår Java-kode. Uten hovedfunksjonen kommer ikke denne koden til å sende ut noe, eller den kommer ikke til å bli utført. Så, hovedfunksjonsdefinisjonen () starter med initialiseringen av en strengtypevariabel “S” med “Eclipse” -verdien i en enkelt linje. Etter dette kastet vi av hashchode () -funksjonen til Java med bruk av "S" -strengen i println () -funksjonen for å vise hashkoden til en streng "S". Nå som programmet er klart til å bli utført, må vi lagre det først på det spesifikke stedet og trykke på "Kjør" -knappen.
Etter å ha utført denne koden, får vi hashkoden “-249489881” for strengen “S” som er tilordnet med en “Eclipse” -verdi. Hashkodene kan være forskjellige for forskjellige datatyper.
Eksempel 2
Det er på tide å bruke hashcode () -funksjonen for en heltall -verdi. For å bruke hashcode () -funksjonen for heltallstypene, må vi bruke den annerledes. Vi kommer til å diskutere det i dette eksemplet. Vi starter vår Java -kode ved å importere hele “Java.Util "-pakke fra Java ved å bruke importnøkkelordet etter erklæringen om et prosjektnavn" Test "i denne Java -filen“ Main.Java ”.
Hoved () -funksjonen for denne Java -koden starter med bruk av en enkel println () -funksjonsuttalelse fra “Systemet.ut ”-pakken med Java for å vise litt tekst på utdataene, i.e. Be om å legge til noen inndata som "Skriv inn noen verdi:". Nå oppretter vi en inngang "V" for skannerklassen ved å bruke det "nye" nøkkelordet og bruke “Systemet.i ”-pakken i parentesen for å ta en innspill fra brukeren via funksjonene.
NextInt () -funksjonen kalles ved hjelp av “V” -objektet for å få heltallinngangen og legge den til en heltallvariabel, “i”. Objektet er deretter lukket. Etter det kaller vi hashcode () -funksjonen med "jeg" -variabelen i parametrene ved å bruke heltallobjekt-typen og lagre hashkoden i heltallvariabelen "h". På slutten viser vi hashkoden for heltallverdien.
Etter å ha kjørt vårt Java -eksempel, er hashkoden til heltallverdien “56” som vi fikk også “56” som vist fra følgende utgang:
Eksempel 3
La oss ha den siste illustrasjonen av denne artikkelen. I dette eksemplet planlegger vi å få hashkoden for en brukerdefinert funksjon. Derfor starter vi denne illustrasjonen med importen av metodeklassen fra “Java.util.Reflekter ”-pakken med vår Java -programmering. Denne klassen er ansvarlig for å få den deklarerte metoden fra programmet. Så vi erklærer en "test ()" brukerdefinert funksjon innen hoved () offentlig type klasse i programmet vårt. Hoved () drivermetode starter med prøvekampanlegget. Den "prøv" -delen av denne uttalelsen er her for å erklære objektet "C" for hovedklassen.
Etter dette erklærer vi “M” -objektet for metodeklassen og kaller getDeclaredMethod () ved å bruke “C” -objektet i hoved- () -klassen for å få den deklarerte brukerdefinerte funksjonen, test. Objektet “M” får den metoden og kaller hashcode () -funksjonen for å lage hashkoden og lagre den i en heltallvariabel “H”. Uttalen () uttalelsen brukes her for å skrive ut hashkoden som vi nettopp fant for "test" -funksjonen til dette programmet. Etter at "forsøk" -uttalelsen er fullført, skriver fangstoppgaven ut feilen som finnes i "prøv" -delen, hvis det er noen. Denne koden er klar for utførelse nå.
Etter utførelsen av dette eksempelkoden får vi hashkoden for "test" -metoden som brukes i det forrige programmet som vises på Eclipse-utgangsskjermen "-1227571929".
Konklusjon
Denne artikkelen skildrer det virkelige formålet med å bruke hashkodefunksjonen i Java -programmering. Det handler om Java -opplæringen om hvordan du utfører de forskjellige eksemplene for å utdype "hashcode" -metoden og få hashkodene for de forskjellige slags datatyper. Eksemplene utdyper at du kan bruke hashkodefunksjonen på en rekke måter å få hashkodene til heltallstypeverdier, strengtypeverdier og hashkoder for funksjoner også.