జావా హ్యాష్‌కోడ్()

Java Hyas Kod



ది ' హాష్ కోడ్ జావాలో ” హాష్ టేబుల్‌లలో హ్యాషింగ్‌ను క్రమబద్ధీకరించడానికి ఉపయోగించబడుతుంది. ది ' హ్యాష్‌కోడ్() ” పద్ధతి డేటాను సమర్ధవంతంగా నిల్వ చేయగలదు మరియు వాటిని తక్షణమే ఏకకాలంలో యాక్సెస్ చేయగలదు. అంతేకాకుండా, ఈ పద్ధతిని కలిగి ఉన్న వస్తువు కోసం శోధించడంలో కూడా ప్రభావవంతంగా ఉంటుంది. ఏకైక ” కోడ్. అటువంటి సందర్భాలలో, ప్రోగ్రామర్ వివిధ పరిస్థితులను సమర్థవంతంగా ఎదుర్కోవటానికి ఈ పద్ధతి సౌకర్యవంతంగా ఉంటుంది.

ఈ బ్లాగ్ జావాను ఉపయోగించడం మరియు అమలు చేయడం గురించి వివరిస్తుంది ' హ్యాష్‌కోడ్() ” పద్ధతి.

జావాలో “హాష్‌కోడ్()” అంటే ఏమిటి?

ఎ' హాష్ కోడ్ ” అనేది ప్రతి జావా ఆబ్జెక్ట్‌తో అనుబంధించబడిన పూర్ణాంకం విలువ మరియు ఒక “ని అందిస్తుంది 4 ”బైట్‌ల విలువ. ది ' హ్యాష్‌కోడ్() ” పద్ధతి a జావా పూర్ణ సంఖ్య తరగతి అందించిన ఇన్‌పుట్‌లకు హాష్ కోడ్‌ని ఇచ్చే పద్ధతి.







వాక్యనిర్మాణం



హాష్ కోడ్ ( విలువ )

ఈ వాక్యనిర్మాణంలో, ' విలువ ” హాష్ కోడ్‌ని నిర్ణయిస్తుంది.



ఉదాహరణ 1: పూర్ణాంక వస్తువులపై “hashCode()” వినియోగం

ఈ ఉదాహరణలో, రెండు పూర్ణాంక వస్తువులు సృష్టించబడతాయి మరియు వాటికి సంబంధించిన “ హాష్ కోడ్ ” తిరిగి పొందవచ్చు:





పూర్ణ సంఖ్య i = కొత్త పూర్ణ సంఖ్య ( '2' ) ;

పూర్ణ సంఖ్య జె = కొత్త పూర్ణ సంఖ్య ( '3' ) ;

int హాష్ విలువ1 = i. హాష్ కోడ్ ( ) ;

int హాష్ విలువ2 = జె. హాష్ కోడ్ ( ) ;

వ్యవస్థ . బయటకు . println ( 'మొదటి వస్తువు యొక్క హాష్ కోడ్ విలువ:' + హాష్ విలువ1 ) ;

వ్యవస్థ . బయటకు . println ( 'రెండవ వస్తువు యొక్క హాష్ కోడ్ విలువ:' + హాష్ విలువ2 ) ;

పై కోడ్‌లో ఇచ్చిన విధంగా క్రింది దశలను వర్తించండి:

  • అన్నింటిలో మొదటిది, రెండింటిని సృష్టించండి ' పూర్ణ సంఖ్య 'వస్తువుల పేరు' i 'మరియు' జె 'ఉపయోగించి' కొత్త 'కీవర్డ్ మరియు' పూర్ణ సంఖ్య() ” కన్స్ట్రక్టర్, వరుసగా, మరియు పేర్కొన్న పూర్ణాంక విలువలను కేటాయించండి.
  • ఆ తర్వాత, అనుబంధించండి ' హ్యాష్‌కోడ్() ” సృష్టించబడిన ప్రతి వస్తువుతో పద్ధతి.
  • చివరగా, ప్రతి పూర్ణాంక వస్తువుకు వ్యతిరేకంగా సంబంధిత హాష్ కోడ్‌ను ప్రదర్శించండి.

అవుట్‌పుట్



పై అవుట్‌పుట్‌లో, పూర్ణాంకాలకు వ్యతిరేకంగా సంబంధిత హాష్ కోడ్‌లు ప్రదర్శించబడడాన్ని గమనించవచ్చు.

ఉదాహరణ 2: స్ట్రింగ్ ఆబ్జెక్ట్‌లపై “hashCode()” వినియోగం

ఈ నిర్దిష్ట ఉదాహరణలో, ' హాష్ కోడ్ ' వ్యతిరేకంగా ' స్ట్రింగ్ ”వస్తువులను తిరిగి ఇవ్వవచ్చు:

స్ట్రింగ్ i = కొత్త స్ట్రింగ్ ( '200' ) ;

స్ట్రింగ్ జె = కొత్త స్ట్రింగ్ ( '300' ) ;

వ్యవస్థ . బయటకు . println ( 'మొదటి స్ట్రింగ్ ఆబ్జెక్ట్ యొక్క హాష్ కోడ్ విలువ: ' + i. హాష్ కోడ్ ( ) ) ;

వ్యవస్థ . బయటకు . println ( 'రెండవ స్ట్రింగ్ వస్తువు యొక్క హాష్ కోడ్ విలువ: ' + జె. హాష్ కోడ్ ( ) ) ;

పైన పేర్కొన్న కోడ్ లైన్‌లకు అనుగుణంగా క్రింది దశలను వర్తించండి:

  • రెండు సృష్టించు' స్ట్రింగ్ 'వస్తువుల పేరు' i 'మరియు' జె ” మరియు స్ట్రింగ్ విలువలను పేర్కొనండి.
  • ఇప్పుడు, అనుబంధించండి ' హ్యాష్‌కోడ్() ” ప్రతి సృష్టించిన వస్తువుతో పద్ధతి.
  • చివరగా, స్ట్రింగ్ ఆబ్జెక్ట్‌ల హాష్ కోడ్‌లను తిరిగి ఇవ్వండి.

అవుట్‌పుట్

పై అవుట్‌పుట్ సంబంధిత “ని సూచిస్తుంది హాష్ కోడ్ ” స్ట్రింగ్ విలువలకు వ్యతిరేకంగా ప్రదర్శించబడుతుంది.

ముగింపు

హాష్ కోడ్ ప్రతి జావా వస్తువుతో అనుబంధించబడిన పూర్ణాంక విలువకు అనుగుణంగా ఉంటుంది. ది ' హ్యాష్‌కోడ్() ” జావాలోని పద్ధతి అందించిన ఇన్‌పుట్‌లకు హాష్ కోడ్‌ని ఇస్తుంది. '' యొక్క హాష్ కోడ్‌ని పొందడానికి ఈ పద్ధతిని అన్వయించవచ్చు పూర్ణ సంఖ్య 'మరియు' స్ట్రింగ్ ” వస్తువులు. ఈ బ్లాగ్ జావా 'ని ఉపయోగించుకునే విధానాలను సంకలనం చేసింది హ్యాష్‌కోడ్() ” పద్ధతి.