ஜாவாவில் பட்டியலை வடிகட்டுவதற்கான செயல்முறை என்ன

Javavil Pattiyalai Vatikattuvatarkana Ceyalmurai Enna



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

இந்த வலைப்பதிவு ஜாவா பட்டியலை வடிகட்ட வழிகாட்டும்.







ஜாவா பட்டியலை வடிகட்டுவதற்கான செயல்முறை என்ன?

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



'' இல் உள்ள அனைத்து செயல்பாடுகளையும் அணுக, இந்த வலைப்பதிவின் அனைத்து எடுத்துக்காட்டுகளிலும் கீழே கொடுக்கப்பட்டுள்ள தொகுப்பை இறக்குமதி செய்யவும். java.util ” தொகுப்பு:



இறக்குமதி java.util.* ;

அணுகுமுறை 1: 'for' லூப்பைப் பயன்படுத்தி ஜாவாவில் பட்டியலை வடிகட்டவும்

இந்த அணுகுமுறை பொருந்தும் ' க்கான 'உருவாக்கப்பட்ட 'பட்டியல்' மீது லூப் ஒரு புதிய ' வரிசைப்பட்டியல் ” என்பது வடிகட்டப்பட்ட உருப்படி(கள்) உடன் இணைக்கப்பட்டுள்ளது.





உதாரணமாக

கீழே குறிப்பிடப்பட்டுள்ள குறியீட்டு வரிகளின் கண்ணோட்டம்:

பொது வர்க்கம் வடிகட்டி பட்டியல் {
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {
பட்டியல் < லேசான கயிறு > கொடுக்கப்பட்ட பட்டியல் = அணிவரிசைகள் . பட்டியல் ( 'பேனா' , 'அழிப்பான்' , 'கூர்மையானவர்' ) ;
அமைப்பு . வெளியே . println ( 'கொடுக்கப்பட்ட பட்டியல் ->' + கொடுக்கப்பட்ட பட்டியல் ) ;
பட்டியல் < லேசான கயிறு > பட்டியல் வடிகட்டி = புதிய வரிசைப்பட்டியல் <> ( ) ;
க்கான ( லேசான கயிறு பொருள் : கொடுக்கப்பட்ட பட்டியல் ) {
என்றால் ( பொருள். தொடங்குகிறது ( 'மற்றும்' ) ) {
பட்டியல் வடிகட்டி. கூட்டு ( பொருள் ) ;
} }
அமைப்பு . வெளியே . println ( 'வடிகட்டப்பட்ட பட்டியல் ->' + பட்டியல் வடிகட்டி ) ;
} }

இந்தக் குறியீட்டின் தொகுதியின்படி:



  • ஒரு பட்டியலை உருவாக்கவும் ' லேசான கயிறு ” கூறப்பட்ட சரம் மதிப்புகளைக் கொண்ட தரவு வகைகள் மற்றும் அதைக் காண்பிக்கும்.
  • அதன் பிறகு, புதிய ஒன்றை உருவாக்கவும் ' வரிசைப்பட்டியல் 'பெயர்' பட்டியல் வடிகட்டி ” முந்தைய பட்டியலிலிருந்து வடிகட்டப்பட்ட உருப்படிகளுடன் அதைச் சேர்க்க.
  • இப்போது, ​​விண்ணப்பிக்கவும் ' க்கான 'வரையறுக்கப்பட்ட முதல் பட்டியலை மீண்டும் செய்யவும் மற்றும் பயன்படுத்தப்பட்ட நிபந்தனையின் அடிப்படையில் வடிகட்டவும், அதாவது, எழுத்துடன் தொடங்கும் உருப்படி (கள்) ' மற்றும் ”.
  • திருப்தியான நிலையில், வடிகட்டப்பட்ட பட்டியல் குறிப்பிட்ட சரத்துடன் இணைக்கப்படும்.

வெளியீடு

பார்த்தபடி, வடிகட்டப்பட்ட பட்டியல் பயன்படுத்தப்பட்ட நிபந்தனையை சந்திக்கும் சரத்துடன் இணைக்கப்பட்டுள்ளது.

அணுகுமுறை 2: 'while' லூப்பைப் பயன்படுத்தி ஜாவாவில் பட்டியலை வடிகட்டவும்

இந்த அணுகுமுறையில், ' போது 'லூப்பைச் சேர்த்து செயல்படுத்தலாம்' மறு செய்கை ” வகுப்பு மற்றும் வழங்கப்பட்ட பட்டியலை வடிகட்ட அதன் முறைகள். இந்த முறைகள் அடங்கும் ' hasNext()” மற்றும் “next() பட்டியலிலிருந்து அடுத்த மதிப்பு ஏதேனும் இருந்தால் அதை அழைக்கும் முறைகள்.

தொடரியல்

பூலியன் அடுத்து உள்ளது ( )

இந்த முறை ஒரு பூலியன் விளைவை அளிக்கிறது, அதாவது, 'சரியா தவறா' .

பொது அடுத்தது ( )

இங்கே,' '' உடன் ஒத்துள்ளது இடிரேட்டர் இடைமுகம் ”.

உதாரணமாக

இப்போது, ​​பின்வரும் குறியீட்டிற்குச் செல்லவும்:

பொது வர்க்கம் வடிகட்டி பட்டியல் {
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {
பட்டியல் < லேசான கயிறு > கொடுக்கப்பட்ட பட்டியல் = புதிய வரிசைப்பட்டியல் <> (
அணிவரிசைகள் . பட்டியல் ( 'ஜாவா' , 'நிரலாக்கம்' , 'உள்' , 'லினக்ஸ்' ) ) ;
அமைப்பு . வெளியே . println ( 'கொடுக்கப்பட்ட பட்டியல் ->' + கொடுக்கப்பட்ட பட்டியல் ) ;
மறு செய்கை < லேசான கயிறு > மறு செய்கை = கொடுக்கப்பட்ட பட்டியல். மீண்டும் செய்பவர் ( ) ;
போது ( மறு செய்கை. அடுத்து உள்ளது ( ) ) {
லேசான கயிறு கர்ர் = மறு செய்கை. அடுத்தது ( ) ;
என்றால் ( கர்ர். தொடங்குகிறது ( 'பி' ) ) {
மறு செய்கை. அகற்று ( ) ;
} }
அமைப்பு . வெளியே . println ( 'வடிகட்டப்பட்ட பட்டியல் ->' + கொடுக்கப்பட்ட பட்டியல் ) ;
} }

மேலே உள்ள குறியீட்டின் படி:

  • உருவாக்கவும் ' வரிசைப்பட்டியல் 'இன்' லேசான கயிறு ” வழங்கப்பட்ட மதிப்புகளைக் கொண்டு தட்டச்சு செய்து காட்டவும்.
  • இப்போது, ​​'' வழியாக பட்டியல் கூறுகளை மீண்டும் செய்யவும் மறு செய்கை ' வர்க்கம்.
  • மேலும், விண்ணப்பிக்கவும் ' போது பட்டியலில் அடுத்த உறுப்பு உள்ளதா என்பதைச் சரிபார்க்க 'லூப்' வழியாக உள்ளது அடுத்து() 'முறை மற்றும் பயன்படுத்தப்பட்டதன் அடிப்படையில் அதை மீட்டெடுக்கவும்' அடுத்தது() ”முறை.
  • இப்போது, ​​முந்தைய எடுத்துக்காட்டில் விவாதிக்கப்பட்டபடி, பட்டியலில் உள்ள மீண்டும் கூறப்பட்ட உறுப்பு, கூறப்பட்ட நிபந்தனையை பூர்த்தி செய்ததா என சரிபார்க்கவும்.
  • திருப்தியான நிலையில், குறிப்பிட்ட உறுப்பு அகற்றப்பட்டு, பட்டியல் வடிகட்டப்படுகிறது.

வெளியீடு

பகுப்பாய்வு செய்தபடி, குறிப்பிட்ட நிபந்தனையை பூர்த்தி செய்யும் உறுப்பு பட்டியலிலிருந்து சரியான முறையில் அகற்றப்படும்.

உடன் பணிபுரிய அனுமதிக்க கீழே கொடுக்கப்பட்டுள்ள கூடுதல் தொகுப்பை அடுத்த அணுகுமுறையில் சேர்க்கவும் சேகரிப்பாளர்கள் ' வர்க்கம்:

இறக்குமதி java.util.stream.Collectors ;

அணுகுமுறை 3: “வடிகட்டி()” முறையைப் பயன்படுத்தி ஜாவாவில் பட்டியலை வடிகட்டவும்

தி 'வடிகட்டி()' கொடுக்கப்பட்ட முன்னறிவிப்பின் அடிப்படையில் ஸ்ட்ரீம் கூறுகளை வடிகட்ட முறை பயன்படுத்தப்படுகிறது. பட்டியல்களின் ஸ்ட்ரீமை வடிகட்ட இந்த முறையைப் பயன்படுத்தலாம்.

தொடரியல்

ஸ்ட்ரீம் < எக்ஸ் > வடிகட்டி ( கணிக்கவும் அருமை எக்ஸ் > முன் )

இந்த தொடரியல், ' முன் '' உடன் ஒத்துள்ளது கணிக்கவும் ” இது ஒரு லாம்ப்டா வெளிப்பாட்டை ஒரு வாதமாக எடுத்துக் கொள்ளலாம்.

உதாரணமாக

பின்வரும் குறியீட்டைக் கவனியுங்கள்:

பொது வர்க்கம் வடிகட்டி பட்டியல்2 {
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {
பட்டியல் < லேசான கயிறு > கொடுக்கப்பட்ட பட்டியல் = அணிவரிசைகள் . பட்டியல் ( 'கைபேசி' , 'லேப்டாப்' , 'பிசி' ) ;
அமைப்பு . வெளியே . println ( 'கொடுக்கப்பட்ட பட்டியல் ->' + கொடுக்கப்பட்ட பட்டியல் ) ;
லேசான கயிறு பட்டியல் வடிகட்டி = கொடுக்கப்பட்ட பட்டியல். ஓடை ( ) . வடிகட்டி ( பொருள் -> பொருள். தொடங்குகிறது ( 'எம்' ) )
. திரட்டுதல் ( சேகரிப்பாளர்கள். சேர ( ',' , '[' , ']' ) ) ;
அமைப்பு . வெளியே . println ( 'வடிகட்டப்பட்ட பட்டியல் ->' + பட்டியல் வடிகட்டி ) ;
} }

இந்த குறியீடு வரிகளில்:

  • அதேபோல், '' ஒன்றை உருவாக்கவும் பட்டியல் ” மற்றும் அதன் மதிப்புகளைக் காட்டவும்.
  • அதன் பிறகு, '' பயன்படுத்தவும் வடிகட்டி() விவாதிக்கப்பட்ட நிபந்தனையின் அடிப்படையில் பட்டியலில் உள்ள ஸ்ட்ரீம் கூறுகளை வடிகட்டுவதற்கான முறை மற்றும் வடிகட்டப்பட்ட உருப்படிகளைக் கொண்டிருப்பதற்கான மரபுகளைக் குறிப்பிடவும் சேகரிப்பாளர்கள் ” வகுப்பு, முறையே.
  • இறுதியாக, வடிகட்டப்பட்ட பட்டியலைத் திருப்பி விடுங்கள்.

வெளியீடு

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

முடிவுரை

ஜாவாவில் ஒரு பட்டியலைப் பயன்படுத்தி வடிகட்டலாம் ' for' loop, 'while' loop அல்லது 'filter() ”முறை. இந்த அணுகுமுறைகள் அனைத்தும் ஒரு குறிப்பிட்ட நிபந்தனையின் அடிப்படையில் நேரடியாக அல்லது லாம்ப்டா வெளிப்பாடு வழியாக பட்டியலை வடிகட்டுகின்றன. இந்த கட்டுரை ஜாவா பட்டியலை வடிகட்டுவதற்கான அணுகுமுறைகளை விளக்கியது.