"ஹாய், அமிகோ!"
"உங்கள் காலை பாடம் எப்படி இருந்தது?"
"சரி, அது கண்ணியமாக இருந்தது. அதைப் பற்றி நான் உங்களுக்குச் சொல்கிறேன்."
"பிலாபோ எனக்கு நிறைய வடிவமைப்பு வடிவங்களைக் கொடுத்தார், மேலும் எல்லி எனக்கு மொத்த சேகரிப்புகளைக் காட்டினார். எல்லாவற்றுக்கும் பிறகு எளிதான நாள் அல்ல."
"கவலைப்படாதே - நான் உன்னை அதிகம் சுமக்க மாட்டேன்."
"நீங்கள் ஏற்கனவே சந்தித்த இரண்டு பயன்பாட்டு வகுப்புகளைப் பற்றி நான் உங்களுக்குச் சொல்ல விரும்புகிறேன்."
" வரிசைகள் மற்றும் தொகுப்புகள் வகுப்புகள். அவற்றின் அனைத்து முறைகளும் நிலையானவை மற்றும் சேகரிப்புகள் மற்றும் வரிசைகளுடன் வேலை செய்ய வடிவமைக்கப்பட்டுள்ளன."
"நான் எளிமையான ஒன்றைத் தொடங்குகிறேன்: வரிசைகள் . அதன் முறைகள் இங்கே:"
முறைகள் | விளக்கம் |
---|---|
|
அனுப்பப்பட்ட கூறுகள் நிரப்பப்பட்ட ஒரு மாறாத பட்டியலை வழங்குகிறது. |
|
வரிசை a இல் ஒரு உறுப்பு (விசை) அல்லது இன்டெக்ஸ் முதல் இன்டெக்ஸ் வரை துணைக்குழுவைத் தேடுகிறது. வரிசை வரிசைப்படுத்தப்பட வேண்டும்! உறுப்புக் குறியீட்டை அல்லது உறுப்பு கிடைக்கவில்லை எனில் Index-1 இலிருந்து வழங்கும். |
|
பூஜ்ஜிய குறியீட்டிலிருந்து தொடங்கி புதிய நீள உறுப்புகளைக் கொண்ட அசல் வரிசையின் நகலை வழங்கும். |
|
அசல் வரிசையின் நகலை 'இருந்து' முதல் 'டு' வரை வழங்கும். |
|
இரண்டு வரிசைகளின் ஆழமான ஒப்பீட்டைச் செய்கிறது. வரிசைகள் அவற்றின் கூறுகள் சமமாக இருந்தால் அவை சமமாகக் கருதப்படுகின்றன. உறுப்புகள் வரிசைகளாக இருந்தால், ஆழமான ஒப்பீடு அவற்றில் செய்யப்படுகிறது. |
|
அனைத்து உறுப்புகளின் அடிப்படையிலும் ஆழமான ஹாஷ்கோடை வழங்கும். ஒரு உறுப்பு வரிசையாக இருந்தால், அந்த உறுப்பில் deepHashCode அழைக்கப்படுகிறது. |
|
ஒரு வரிசையை சரமாக ஆழமாக மாற்றுகிறது. ஒவ்வொரு உறுப்புக்கும் String() க்கு அழைக்கிறது. ஒரு உறுப்பு வரிசையாக இருந்தால், அதன் ஆழமான உள்ளடக்கத்தின் அடிப்படையில் அது ஒரு சரமாக மாற்றப்படும். |
|
உறுப்பு மூலம் இரண்டு அணிவரிசை உறுப்புகளை ஒப்பிடுகிறது. |
|
குறிப்பிட்ட மதிப்புடன் வரிசையை (அல்லது துணைவரிசை) நிரப்புகிறது. |
|
வரிசையின் அனைத்து உறுப்புகளின் மொத்த ஹாஷ் குறியீட்டைக் கணக்கிடுகிறது. |
|
ஒரு வரிசையை (அல்லது துணைவரிசை) ஏறுவரிசையில் வரிசைப்படுத்துகிறது. |
|
வரிசையை சரமாக மாற்றுகிறது. ஒவ்வொரு உறுப்புக்கும் String() க்கு அழைப்புகள்; |
"சரி, இவை மிகவும் பயனுள்ள முறைகள். பல எனக்கு உதவியாக இருக்கும்."
நான் இங்கு அனைத்து முறைகளையும் வழங்கவில்லை என்பதையும் குறிப்பிட விரும்புகிறேன். அட்டவணையில் உள்ள அனைத்து முறைகளும் அனைத்து பழமையான வகைகளுக்கும் ஒரே மாதிரியான சகாக்களைக் கொண்டுள்ளன. எடுத்துக்காட்டாக, அட்டவணையில் String toString( int [] a) முறை உள்ளது, மேலும் வகுப்பில் String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String உள்ளது. toString( float [] a), String toString( double [] a), and String toString( char [] a) methods."
"சரி, அது விஷயங்களை மாற்றுகிறது. இது ஒரு தவிர்க்க முடியாத வகுப்பாக ஆக்குகிறது."
"உங்களுக்குப் பிடித்ததில் மகிழ்ச்சி. சரி, இடைவேளைக்குப் பிறகு தொடர்வோம்."
GO TO FULL VERSION