இது ஒரு சக்திவாய்ந்த நிரலாக்க மொழியாகும், மேலும் இது புரோகிராமர்களின் வாழ்க்கையை எளிதாக்க பல்வேறு தரவு கட்டமைப்புகளை ஆதரிக்கிறது. இந்த கட்டுரையில் ஜாவா வரிசை போன்ற ஒரு தரவு கட்டமைப்பைப் பார்ப்போம். இந்த கட்டுரை கவனம் செலுத்தும் சுட்டிகள் இவை,
- ஜாவாவில் வரிசை
- ஜாவா வரிசையை செயல்படுத்துதல்
- ஜாவா வரிசையில் முறைகள்
- வரிசை முறைகளை நிரூபிக்கும் திட்டம்
- ஜாவா வரிசை மூலம் மீண்டும்
பின்னர் தொடங்குவோம்,
ஜாவாவில் வரிசை
ஒரு வரிசை என்பது ஒரு தரவு கட்டமைப்பாகும், இது FIFO (First-in-First-Out) கொள்கையைப் பின்பற்றுகிறது, அதாவது கூறுகள் பட்டியலின் முடிவில் செருகப்படுகின்றன, மேலும் அவை பட்டியலின் தொடக்கத்திலிருந்து நீக்கப்படும். இந்த இடைமுகம் java.util.package இல் கிடைக்கிறது மற்றும் சேகரிப்பு இடைமுகத்தை விரிவுபடுத்துகிறது.
பெயர்வெளியைப் பயன்படுத்துதல் c ++
செருகல் மற்றும் நீக்குதல் உள்ளிட்ட பல முறைகளை வரிசை ஆதரிக்கிறது. Java.util.package இல் கிடைக்கும் வரிசைகள் என அழைக்கப்படுகின்றன வரம்பற்ற வரிசைகள் , java.util.concurrent தொகுப்பில் உள்ள வரிசைகள் அறியப்படுகின்றன கட்டுப்படுத்தப்பட்ட வரிசைகள்.
டெக்ஸைத் தவிர அனைத்து வரிசைகளும், இறுதியில் செருகப்படுவதையும், முன்னால் நீக்குவதையும் ஆதரிக்கின்றன. இரு முனைகளிலும் உறுப்புகளைச் செருகுவதற்கும் நீக்குவதற்கும் Deques துணைபுரிகிறது.
ஜாவா வரிசையில் இந்த கட்டுரையின் அடுத்த தலைப்புக்கு செல்வோம்,
ஜாவா வரிசையை செயல்படுத்துதல்
வரிசை இடைமுகத்தைப் பயன்படுத்த, ஒரு கான்கிரீட் வகுப்பை உடனடியாக நிறுவ வேண்டும். பயன்படுத்தக்கூடிய சில செயலாக்கங்கள் பின்வருமாறு:
- util.LinkedList
- util.PriorityQueue
இந்த செயலாக்கங்கள் நூல் பாதுகாப்பானவை அல்ல என்பதால், முன்னுரிமை தடுப்பு கண்காணிப்பு நூல் பாதுகாப்பான செயலாக்கத்திற்கு மாற்றாக செயல்படுகிறது.
உதாரணமாக:
வரிசை q1 = புதிய இணைக்கப்பட்ட பட்டியல் ()
வரிசை q2 = புதிய முன்னுரிமை வரிசை ()
சில முக்கியமான ஜாவா வரிசை முறைகளைப் பார்ப்போம்,
ஜாவா வரிசையில் முறைகள்
- கூட்டு(): சேர் () முறை இறுதியில் உறுப்புகளை செருக அல்லது வரிசையின் வால் மீது பயன்படுத்தப்படுகிறது. சேகரிப்பு இடைமுகத்திலிருந்து இந்த முறை மரபுரிமை பெற்றது.
- சலுகை (): சலுகை () முறை சேர் () முறைக்கு விரும்பத்தக்கது, ஏனெனில் இது குறிப்பிட்ட உறுப்பை எந்த திறன் கட்டுப்பாடுகளையும் மீறாமல் வரிசையில் செருகும்.
- கண்ணோட்டம் (): வரிசையின் முன்பக்கத்தை அகற்றாமல் பார்க்க பீக் () முறை பயன்படுத்தப்படுகிறது. வரிசை காலியாக இருந்தால், அது பூஜ்ய மதிப்பை அளிக்கிறது.
- உறுப்பு (): வரிசை காலியாக இருந்தால், முறை NoSuchElementException ஐ வீசுகிறது.
- அகற்று (): அகற்று () முறை வரிசையின் முன்பக்கத்தை அகற்றி திருப்பித் தருகிறது. வரிசை காலியாக இருந்தால் NoSuchElementException ஐ வீசுகிறது.
- கருத்து கணிப்பு(): வாக்கெடுப்பு () முறை வரிசையின் தொடக்கத்தை அகற்றி திருப்பித் தருகிறது. வரிசை காலியாக இருந்தால், அது பூஜ்ய மதிப்பை அளிக்கிறது.
பின்வரும் முறைகளின் கண்ணோட்டம் பின்வருமாறு கொடுக்கப்பட்டுள்ளது:
செயல்பாடு | விதிவிலக்கு வீசுகிறது | மதிப்பு அளிக்கிறது |
செருக | சேர் (உறுப்பு) | சலுகை (உறுப்பு) |
அகற்று | அகற்று () | கருத்து கணிப்பு() |
ஆராயுங்கள் | உறுப்பு () | கண்ணோட்டம் () |
ஆர்ப்பாட்டத்தை இப்போது பார்ப்போம்,
வரிசை முறைகளை நிரூபிக்கும் திட்டம்
இறக்குமதி java.util. வரிசை q1.add ('I') q1.add ('Love') q1.add ('Rock') q1.add ('and') q1.add ('Roll') System.out.println ('கூறுகள் வரிசையில்: '+ q1) / * * நீக்கு () முறையைப் பயன்படுத்தி வரிசையில் இருந்து ஒரு உறுப்பை அகற்றலாம், * இது வரிசையில் இருந்து முதல் உறுப்பை நீக்குகிறது * / System.out.println (' அகற்றப்பட்ட உறுப்பு: '+ q1.remove ( )) / * * உறுப்பு () முறை - இது * வரிசையின் தலையைத் தருகிறது. * / System.out.println ('தலை:' + q1.element ()) / * * வாக்கெடுப்பு () முறை - இது வரிசையின் * தலையை அகற்றி திருப்பித் தருகிறது. வரிசை காலியாக இருந்தால் பூஜ்யத்தைத் தருகிறது * / System.out.println ('வாக்கெடுப்பு ():' + q1.poll ()) / * * கண்ணோட்டம் () முறை - இது உறுப்பு () முறையைப் போலவே செயல்படுகிறது, இருப்பினும், அது திரும்பும் வரிசை காலியாக இருந்தால் பூஜ்யம் * / System.out.println ('peek ():' + q1.peek ()) // வரிசை System.out.println இன் கூறுகளைக் காண்பித்தல் ('வரிசையில் உள்ள கூறுகள்:' + q1)} }
வெளியீடு:
வரிசையில் உள்ள கூறுகள்: [நான், காதல், பாறை, மற்றும், ரோல்]
அகற்றப்பட்ட உறுப்பு: நான்
தலை: காதல்
வாக்கெடுப்பு (): காதல்
peek (): பாறை
வரிசையில் உள்ள கூறுகள்: [ராக், அண்ட் ரோல்]. மேலே உள்ள எடுத்துக்காட்டில், பொதுவான வரிசை பயன்படுத்தப்பட்டுள்ளது.
இந்த வகை வரிசையில், வரிசையில் செருகப்பட்ட பொருளின் வகையை நாம் கட்டுப்படுத்தலாம். எங்கள் எடுத்துக்காட்டில், வரிசையில் செருகப்பட்ட சரம் நிகழ்வுகளை மட்டுமே வைத்திருக்க முடியும்.
ஜாவா வரிசை மூலம் மீண்டும்
ஜாவா வரிசையில் உள்ள கூறுகளை பின்வரும் குறியீட்டைப் பயன்படுத்தி மீண்டும் செய்யலாம்:
வரிசை q1 = புதிய இணைக்கப்பட்ட பட்டியல் ()
q1.add (“ராக்”)
q1.add (“மற்றும்”)
q1.add (“ரோல்”)
// Iterator வழியாக அணுகல்
Iterator iterator = q1.iterator ()
போது (iterator.hasNext () {
சரம் உறுப்பு = (சரம்) iterator.next ()
}
// புதிய ஃபார்-லூப் வழியாக அணுகல்
for (பொருள் பொருள்: q1) {
சரம் உறுப்பு = (சரம்) பொருள்
}
உறுப்புகள் மீண்டும் இயக்கப்படும் வரிசை வரிசையின் செயல்பாட்டைப் பொறுத்தது.
ஜாவா வரிசை செயல்படுத்தக்கூடிய பல முறைகள் இருந்தாலும், மிக முக்கியமான முறைகள் இங்கு விவாதிக்கப்பட்டுள்ளன.
இவ்வாறு ‘ஜாவா வரிசை’ குறித்த இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால்,பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி, முக்கிய மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.