ఈ బ్లాగ్ జావాను ఉపయోగించడం మరియు అమలు చేయడం గురించి వివరిస్తుంది ' హ్యాష్కోడ్() ” పద్ధతి.
జావాలో “హాష్కోడ్()” అంటే ఏమిటి?
ఎ' హాష్ కోడ్ ” అనేది ప్రతి జావా ఆబ్జెక్ట్తో అనుబంధించబడిన పూర్ణాంకం విలువ మరియు ఒక “ని అందిస్తుంది 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 'మరియు' జె ” మరియు స్ట్రింగ్ విలువలను పేర్కొనండి.
- ఇప్పుడు, అనుబంధించండి ' హ్యాష్కోడ్() ” ప్రతి సృష్టించిన వస్తువుతో పద్ధతి.
- చివరగా, స్ట్రింగ్ ఆబ్జెక్ట్ల హాష్ కోడ్లను తిరిగి ఇవ్వండి.
అవుట్పుట్
పై అవుట్పుట్ సంబంధిత “ని సూచిస్తుంది హాష్ కోడ్ ” స్ట్రింగ్ విలువలకు వ్యతిరేకంగా ప్రదర్శించబడుతుంది.
ముగింపు
హాష్ కోడ్ ప్రతి జావా వస్తువుతో అనుబంధించబడిన పూర్ణాంక విలువకు అనుగుణంగా ఉంటుంది. ది ' హ్యాష్కోడ్() ” జావాలోని పద్ధతి అందించిన ఇన్పుట్లకు హాష్ కోడ్ని ఇస్తుంది. '' యొక్క హాష్ కోడ్ని పొందడానికి ఈ పద్ధతిని అన్వయించవచ్చు పూర్ణ సంఖ్య 'మరియు' స్ట్రింగ్ ” వస్తువులు. ఈ బ్లాగ్ జావా 'ని ఉపయోగించుకునే విధానాలను సంకలనం చేసింది హ్యాష్కోడ్() ” పద్ధతి.