ஜாவாவில் பட்டியல்: ஆரம்பநிலைக்கு ஒரு நிறுத்த தீர்வு



இந்த வலைப்பதிவு ஜாவாவில் பட்டியல் இடைமுகத்தின் கருத்தை நிலை அணுகல், லிஸ்ட்இடரேட்டர் போன்ற செயல்பாடுகளை ஆதரிக்கும் அனைத்து முறைகளையும் உள்ளடக்கியது.

ஜாவா நிரலாக்க மொழி உகந்ததாக உள்ளது தரவு அமைப்பு ஆதரவு. அதிக திறனுடன், பல்வேறு சார்புகளை நிறைவேற்ற தரவு கட்டமைப்பைக் கட்டுப்படுத்துவது மிகவும் முக்கியமானது. இல் பட்டியல் இன் துணை இடைமுகம் இது நிலை அணுகல், மறு செய்கை போன்ற கருத்துகளுடன் உகந்த தீர்வுகளை வழங்குகிறது. இந்த கட்டுரையில், ஜாவாவில் பட்டியல் இடைமுகத்தில் பல்வேறு செயல்பாடுகளைப் பற்றி விவாதிப்போம். இந்த வலைப்பதிவில் விவாதிக்கப்பட்ட தலைப்புகள் பின்வருமாறு:

ஜாவாவில் பட்டியல் இடைமுகம்

ஜாவாவில் பட்டியல் இடைமுகம் ஜாவா சேகரிப்பு இடைமுகத்தின் துணை இடைமுகமாகும். இது கட்டளையிடப்பட்டுள்ளது மற்றும் செருகும் மற்றும் நீக்கும் போது பொருத்துதலின் நெகிழ்வுத்தன்மையுடன் நகல் உள்ளீடுகளை அனுமதிக்கிறது. குறியீடுகளின் உதவியுடன் நாம் கூறுகளை அணுகலாம், இது தேடல் செயல்பாடுகளுக்கும் உதவுகிறது.





பட்டியல் செயல்படுத்தப்படுகிறது , திசையன்கள் மற்றும் அடுக்கு வகுப்புகள். பட்டியலை செயல்படுத்த தொடரியல் பின்வருமாறு ஜாவாவில் இடைமுகம் .

பொது இடைமுகம் பட்டியல் சேகரிப்பை நீட்டிக்கிறது

ஜாவா பட்டியல் வகுப்பு வரைபடம்



பட்டியல் வகுப்பு வரைபடம் - ஜாவாவில் பட்டியல் - எடுரேகா

பட்டியல் இடைமுகம் சேகரிப்பு இடைமுகத்தை நீட்டிக்கிறது, இது ஈரேட்டர் இடைமுகத்தை நீட்டிக்கிறது. சுருக்கம்-பட்டியல் முயற்சியைக் குறைக்க பட்டியல் இடைமுகத்தின் உகந்த செயலாக்கத்தை வழங்குகிறது. ஜாவாவில் பட்டியல் இடைமுகத்தைப் பயன்படுத்தும் போது எங்கள் வசம் இருக்கும் முறைகள் பின்வருமாறு.

விளக்கத்துடன் இடைமுக முறைகளை பட்டியலிடுங்கள்

முறை விளக்கம்
void add (int index, E element)ஒரு குறிப்பிட்ட நிலையில் உறுப்புகளைச் செருக இது பயன்படுகிறது
பூலியன் சேர் (E e)இது பட்டியலின் முடிவில் உள்ள கூறுகளை சேர்க்கிறது
பூலியன் addAll (int index, Collection c)இது பட்டியலின் முடிவில் ஒரு குறிப்பிட்ட தொகுப்பில் உள்ள கூறுகளைச் சேர்க்கிறது
வெற்றிட தெளிவு ()பட்டியலிலிருந்து அனைத்து கூறுகளையும் நீக்குகிறது
பூலியன் சமம் (பொருள் ஓ)இது குறிப்பிட்ட பொருளை பட்டியலில் உள்ள உறுப்புகளுடன் ஒப்பிடுகிறது
int ஹாஷ்கோட் ()இது பட்டியலின் ஹாஷ் குறியீடு மதிப்பை வழங்குகிறது
மின் கிடைக்கும் (எண்ணாக குறியீட்டு)இது பட்டியலின் ஒரு குறிப்பிட்ட இடத்திலிருந்து உறுப்புகளைப் பெறுகிறது
பூலியன் isEmpty ()பட்டியல் காலியாக இருக்கிறதா இல்லையா என்பதை இது சரிபார்க்கிறது
int lastIndexOf (பொருள் o)குறிப்பிட்ட பொருளின் குறியீட்டு மதிப்பை வழங்குகிறது
பொருள் [] toArray ()இது ஒரு பட்டியலில் உள்ள அனைத்து உறுப்புகளையும் கொண்ட ஒரு வரிசையை சரியான வரிசையில் தருகிறது
T [] toArray (T [] a)பட்டியலில் உள்ள அனைத்து உறுப்புகளுடன் ஒரு வரிசையை வழங்குகிறது
பூலியன் கொண்டுள்ளது (பொருள் ஓ)குறிப்பிட்ட உறுப்பு பட்டியலில் இருந்தால் அது உண்மைக்குத் திரும்பும்
பூலியன் அனைத்து (சேகரிப்பு) கொண்டுள்ளதுஇது ஒரு பட்டியலில் உள்ள பல கூறுகளை சரிபார்க்கிறது
int indexOf (பொருள் o)முதல் நிகழ்வில் தனிமத்தின் குறியீட்டை வழங்குகிறது
மின் அகற்று (முழு எண்ணாக)குறிப்பிட்ட இடத்தில் உள்ள உறுப்புகளை நீக்குகிறது
பூலியன் அகற்று (பொருள் ஓ)இது குறிப்பிட்ட உறுப்பின் முதல் நிகழ்வை நீக்குகிறது
பூலியன் அகற்றுதல்அல் (சேகரிப்பு சி)பட்டியலிலிருந்து எல்லா உறுப்புகளையும் நீக்குகிறது
void replaceAll (UnaryOperator operator)அனைத்து உறுப்புகளையும் குறிப்பிட்ட மதிப்புகளுடன் மாற்றுகிறது
வெற்றிட தக்கவைத்தல் அனைத்தும் (சேகரிப்பு சி)அனைத்து உறுப்புகளையும் ஒரு குறிப்பிட்ட இடத்தில் வைத்திருக்கிறது
மின் தொகுப்பு (எண்ணாக குறியீட்டு, மின் உறுப்பு)குறிப்பிட்ட இடத்தில் குறிப்பிட்ட உறுப்பை மாற்றுகிறது
வெற்றிட வரிசை (ஒப்பீட்டாளர் சி)குறிப்பிட்ட ஒப்பீட்டாளரின் அடிப்படையில் பட்டியலை வரிசைப்படுத்துகிறது
Spliterator spliterator ()உறுப்புகள் மீது பிளவுகளை உருவாக்குகிறது
பட்டியல் துணைப்பட்டியல் (int fromIndex, int toIndex)கொடுக்கப்பட்ட வரம்பில் உறுப்புகளைப் பெறுகிறது
முழு அளவு ()பட்டியலில் உள்ள உறுப்புகளின் எண்ணிக்கையை வழங்குகிறது

ஜாவாவில் பட்டியலில் செயல்பாடுகள்

வெவ்வேறு முறைகளைப் பயன்படுத்தி ஒரு பட்டியலில் பல்வேறு செயல்பாடுகளைச் செய்யலாம். இந்த செயல்பாடுகளில் நிலை அணுகல், தேடல் செயல்பாடு, மறு செய்கை போன்றவை அடங்கும். ஒரு பட்டியலில் உள்ள செயல்பாடுகளைக் காண்பிக்க சில எடுத்துக்காட்டுகள் பின்வருமாறு .

பட்டியல் பொருள்களை உருவாக்குதல்



ஆரம்பகால வசந்த எம்விசி பயிற்சி

பட்டியல் பொருளை உருவாக்குவது வழக்கமான பொருட்களை உருவாக்குவதற்கு ஒத்ததாகும். பட்டியலை உருவாக்க பின்வருவது ஒரு எடுத்துக்காட்டு பொருள்கள் ஜாவாவில்.

ஒரு = புதிய அடுக்கு () பட்டியல் b = புதிய திசையன் () பட்டியல் c = புதிய வரிசை பட்டியல் () பட்டியல் d = புதிய இணைக்கப்பட்ட பட்டியல் () // பொதுவானவை வெளியான பிறகு, பொருளின் வகையையும் கட்டுப்படுத்தலாம். பட்டியல் பட்டியல் = புதிய வரிசை பட்டியல் ()

நிலை அணுகல்

ஜாவாவில் உள்ள பட்டியலில் நிலை அணுகலைக் காண்பிப்பதற்கான எடுத்துக்காட்டு பின்வருமாறு.

இறக்குமதி java.util. * பொது வகுப்பு டெமோ {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {பட்டியல் பட்டியல் = புதிய வரிசை பட்டியல் () list.add (0,1) list.add (1,3) list.add (2, 5) list.add (3,7) System.out.println (list) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (பட்டியல்)}}

தேடல்

குறியீடுகளுடன் தேடுவது எளிதானது. ஜாவாவில் ஒரு பட்டியலில் தேடல் செயல்பாட்டைக் காண்பிக்க ஒரு எடுத்துக்காட்டு பின்வருமாறு.

இறக்குமதி java.util. * பொது வகுப்பு டெமோ {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {பட்டியல் பட்டியல் = புதிய வரிசை பட்டியல் () list.add ('எடுரேகா') பட்டியல்.ஆட் ('ஜாவா புரோகிராமிங்') பட்டியல். J2EE ') System.out.println (indexOf (' Java Programming ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}

மறுப்பு

ஜாவாவில் ஒரு பட்டியல் வரிசையை மீண்டும் செய்ய ListIterator பயன்படுத்தப்படுகிறது. இது இயற்கையில் இருதரப்பு. ஜாவாவில் ListIterator க்கான சில முறைகள் பின்வருமாறு.

ListIterator இடைமுகம்

முறை விளக்கம்
void add (E e)பட்டியலில் உறுப்பைச் செருகும்
பூலியன் hasNext ()முன்னோக்கி பயணிப்பதற்கு அடுத்த உறுப்பு இருந்தால் உண்மை அளிக்கிறது
மின் அடுத்த ()பட்டியலில் அடுத்த உறுப்பை வழங்குகிறது
int nextindex ()பட்டியலில் அடுத்த குறியீட்டை வழங்குகிறது
பூலியன் hasPrevious ()பின்தங்கிய பயணத்திற்கு அடுத்த உறுப்பு இருந்தால் உண்மை அளிக்கிறது
மின் முந்தைய ()பட்டியலில் முந்தைய உறுப்பை வழங்குகிறது
மின் முந்தையஇண்டெக்ஸ் ()பட்டியலில் முந்தைய குறியீட்டை வழங்குகிறது
void remove ()இது பட்டியலில் உள்ள கடைசி உறுப்பை நீக்குகிறது
வெற்றிட தொகுப்பு (E மற்றும்)இது கடைசி உறுப்பை குறிப்பிட்ட மதிப்புடன் மாற்றுகிறது

பிரகடனம்

பொது இடைமுகம் ListIterator Iterator ஐ நீட்டிக்கிறது

ListIterator எடுத்துக்காட்டு

இறக்குமதி java.util. * பொது வகுப்பு டெமோ {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {பட்டியல் பட்டியல் = புதிய வரிசை பட்டியல் () list.add ('எடுரேகா') list.add ('ஜாவா') list.add ('J2EE ') list.add (' அட்வான்ஸ் ஜாவா ') ListIterator li = list.listIterator () System.out.println (' முன்னோக்கி மறு செய்கை ') (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('பின்தங்கிய மறு செய்கை') அதே நேரத்தில் (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

வரம்பு-பார்வை

பட்டியல் இடைமுகம் பட்டியலின் பகுதிகளின் பட்டியலைப் பெறுவதற்கான முறைகளை வழங்குகிறது. வரம்பு காட்சி செயல்பாட்டைக் காண்பிக்க ஒரு எடுத்துக்காட்டு பின்வருமாறு.

இறக்குமதி java.util. * பொது வகுப்பு டெமோ {பொது நிலையான வெற்றிட மெயின் () {பட்டியல் பட்டியல் = புதிய வரிசை பட்டியல் () list.add ('எடுரேகா') list.add ('எடுரேகா ஜாவா') பட்டியல். list.add ('J2EE') list.add ('அட்வான்ஸ் ஜாவா') பட்டியல் பட்டியல் 2 = புதிய வரிசை பட்டியல் () list2 = list.subList (2,4) System.out.println (list2)}}

இந்த கட்டுரையில், ஜாவாவில் பட்டியல் இடைமுகத்தில் செயல்பாடுகள் அடங்கிய பல்வேறு எடுத்துக்காட்டுகளைப் பற்றி விவாதித்தோம். உகப்பாக்கம் செயல்திறனுக்கு வழிவகுக்கிறது மற்றும் பட்டியல் இடைமுகத்தை ஆதரிக்கும் அனைத்து முறைகளையும் கொண்டு, எந்தவொரு டெவலப்பருக்கும் சிறந்த முடிவுகளுக்கான பட்டியல்களுடன் பணியாற்றுவது எளிதாகிறது.

ஜாவா புரோகிராமிங் மொழி இப்போதெல்லாம் மிகவும் நம்பிக்கைக்குரிய மொழிகளில் ஒன்றாக மாறியுள்ளது, அதிகரித்து வரும் தேவை இது ஐ.டி துறையில் நிறைய வேலை வாய்ப்புகளை பூர்த்தி செய்துள்ளது. எடுரேகாவில் சேரும் அனைத்து திறன்களையும் மாஸ்டர் செய்ய உங்கள் வாழ்க்கையைத் தொடங்குங்கள்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? 'ஜாவாவில் பட்டியல்' குறித்த இந்த கட்டுரையின் கருத்துகளில் இதைக் குறிப்பிடவும், விரைவில் நாங்கள் உங்களிடம் வருவோம்.