இந்த வலைப்பதிவு நடைமுறையில் கோண அடைப்புக்குறிகளைப் பயன்படுத்துவதற்கான முறையை விளக்குகிறது.
ஜாவா ஜெனரிக்ஸ்: கோண அடைப்புக்குறிகள்
ஜாவாவில் உள்ள கோண அடைப்புக்குறிகள் பொதுவானவற்றை வரையறுக்கப் பயன்படுத்தப்படுகின்றன. அதாவது, அழைக்கும் போது கோண அடைப்புக்குறி ஒரு பொதுவான வகை மற்றும் ஒரு வகுப்பை அளவுருவாக எடுத்துக்கொள்கிறது. குறிப்பிடப்பட்ட முறை, வகுப்புகள் மற்றும் செயல்பாடுகளுக்கு அளவுருவை அமைக்க, பயனர் வரையறுக்கப்பட்ட, சரம் மற்றும் முழு எண் உட்பட பல்வேறு தரவு வகைகளை இது அனுமதிக்கிறது. மேலும், HashSet, HashMap, ArrayList, போன்ற பல்வேறு வகுப்புகள் பொதுவானவற்றைப் பயன்படுத்துகின்றன. இது எந்த வகையான தரவுகளுடனும் பயன்படுத்தப்படலாம்.
எடுத்துக்காட்டு 1: வகுப்புடன் கூடிய கோண அடைப்புக்குறிகள்
இந்த எடுத்துக்காட்டில், '' என்ற பெயரில் ஒரு பொதுவான வகுப்பு உருவாக்கப்பட்டது. வெப்பநிலை 'மற்றும் பயன்படுத்துகிறது' <> ” அளவுரு வகையைக் குறிப்பிட அடைப்புக்குறிகள். அதன் பிறகு, ஒரு பொருள் ' டி ” உருவாக்கப்பட்டது/அறிவிக்கப்படுகிறது. வகுப்பின் பெயரைப் பயன்படுத்தி ஒரு கட்டமைப்பாளரை உருவாக்கி, '' டி obj ” என்பது இந்த கட்டமைப்பாளருக்கான அளவுருவாகும். மேலும், ' getObject() பொருளைப் பெறுவதற்கும் அதைத் திருப்பித் தருவதற்கும் முறையானது/அழைக்கப்படுகிறது:
வர்க்கம் வெப்பநிலை < டி > {
டி obj ;
வெப்பநிலை ( டி obj ) {
இது . obj = obj ;
}
பொது டி கெட்ஆப்ஜெக்ட் ( ) {
திரும்ப இது . obj ;
}
}
இல் ' முக்கிய() 'முதன்மை வகுப்பின் முறை, முழு எண் தரவு வகையின் உதாரணத்தை உருவாக்கவும், மதிப்பை அமைத்து, அதை ஒரு மாறியில் சேமிக்கவும்:
வெப்பநிலை < முழு > iObj = புதிய வெப்பநிலை < முழு > ( 30 ) ;
அழைக்கவும் ' println() 'முறை மற்றும் அழைப்பு' getObject() 'ஆப்ஜெக்ட் மாறியுடன் கூடிய முறை' iObj ” முடிவை கன்சோலில் காட்ட:
அமைப்பு . வெளியே . println ( iObj. getObject ( ) ) ;
இப்போது, சரம் வகையின் ஒரு நிகழ்வு உருவாக்கப்பட்டு, சரத்தை அளவுருவாக அனுப்புகிறது:
வெப்பநிலை < லேசான கயிறு > sObj = புதிய வெப்பநிலை < லேசான கயிறு > ( 'Linuxhint டுடோரியல் இணையதளம்' ) ;'என்று அழைப்பதன் மூலம் பொருளைப் பெறுங்கள் getObject() ” ஒரு வாதமாக மற்றும் அதை கன்சோலில் அச்சிடவும்:
அமைப்பு . வெளியே . println ( sObj. getObject ( ) ) ;
வெளியீடு
எடுத்துக்காட்டு 2: செயல்பாட்டுடன் கூடிய கோண அடைப்புக்குறிகள்
பொதுவான முறைக்கு அனுப்பப்பட்ட வாதங்களின் வகையைப் பொறுத்து வெவ்வேறு வாத வகைகளைப் பயன்படுத்தி செயல்படுத்தப்படும்/அழைக்கப்படும் பொதுவான செயல்பாடுகளையும் நாம் எழுதலாம். இதைச் செய்ய, பொதுவான முறையைப் பயன்படுத்தவும். பொதுவான காட்சி() ” மற்றும் அளவுரு வகையைக் குறிப்பிடவும். பின்னர், '' பயன்படுத்தவும் println() ” முறை மற்றும் கன்சோலில் முடிவைக் காண்பிக்க “getClass()”, “getName()” மற்றும் உறுப்புகளை வாதமாக அழைக்கவும்:
நிலையான < டி > வெற்றிடமானது பொதுவான காட்சி ( டி உறுப்பு ) {அமைப்பு . வெளியே . println ( உறுப்பு. getClass ( ) . பெற பெயர் ( ) + ' = ' + உறுப்பு ) ;
}
இப்போது, கன்சோலில் முடிவைக் காட்ட, பொதுவான முறையைப் பயன்படுத்தி, முழு எண் வகை வாதத்தை அனுப்பவும்:
பொதுவான காட்சி ( இருபத்து ஒன்று ) ;அடுத்து, பொதுவான முறையை அழைக்கவும் ' பொதுவான காட்சி() ” சர வாதத்துடன்:
பொதுவான காட்சி ( 'Linuxhint டுடோரியல் இணையதளம்' ) ;கடைசியாக, பொதுவான முறையைப் பயன்படுத்தவும். பொதுவான காட்சி() ” இரட்டை வாதத்துடன்:
பொதுவான காட்சி ( 5.0 ) ;வெளியீடு
ஜாவாவில் கோண அடைப்புக்குறிகளைப் பயன்படுத்துவது அவ்வளவுதான்.
முடிவுரை
ஜாவாவில் உள்ள கோண அடைப்புக்குறிகள் பொதுவானவற்றை வரையறுக்கப் பயன்படுகின்றன. அழைக்கும் போது இது ஒரு பொதுவான வகை மற்றும் ஒரு வகுப்பை அளவுருவாக எடுத்துக்கொள்கிறது. ஜாவாவில் உள்ள வகுப்புகள் மற்றும் செயல்பாடுகளுடன் நீங்கள் கோண அடைப்புக்குறிகளைப் பயன்படுத்தலாம். குறிப்பிடப்பட்ட முறைகள், வகுப்புகள் மற்றும் செயல்பாடுகளுக்கு அளவுருவை அமைக்க பயனர் வரையறுக்கப்பட்ட, சரம் மற்றும் முழு எண் உட்பட பல்வேறு தரவு வகைகளை இது அனுமதிக்கிறது. இந்த இடுகை ஜாவாவில் கோண அடைப்புக்குறிகளைப் பயன்படுத்துவது பற்றி கூறியுள்ளது.