ஜாவா வரிசைப் பட்டியலைப் பயன்படுத்துவது எப்படி

ஜாவா வரிசைப் பட்டியலைப் பயன்படுத்துவது எப்படி

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





ஏன் என் imessage வழங்கவில்லை

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





  • இணைக்கப்பட்ட பட்டியல் இடைநிலை குறியீடுகளில் வேகமாக செருகல் மற்றும் நீக்குதலை ஆதரிக்கிறது.
  • திசையன் போன்றது வரிசை பட்டியல் ஆனால் ஒத்திசைக்கப்பட்டு ஒரு இடத்தில் பொருத்தமானது வரிசை பட்டியல் பல-திரிக்கப்பட்ட பயன்பாடுகளுக்கு.
  • அடுக்கி கடைசியாக முதல் பட்டியலைப் பின்பற்றுவதற்கான செயல்பாடுகளை ஆதரிக்கிறது. இது நீட்டிக்கிறது திசையன் எனவே ஒத்திசைக்கப்படுகிறது.

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





ஒரு வரிசை பட்டியலை உருவாக்குதல்

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

ArrayList alist = new ArrayList();

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



ArrayList alist = new ArrayList(20);

வரிசைப்பட்டியலை மக்கள்தொகை

முடிவில் பொருட்களைச் சேர்த்தல்

வரிசைப்பட்டியலை மக்கள் தொகைப்படுத்துவது மிகவும் எளிது. வெறும் பயன்படுத்தவும் கூட்டு() வரிசைப்பட்டியலின் முடிவில் ஒற்றை உருப்படியைச் சேர்க்கும் முறை. இங்கே ஒரு உதாரணம்:

ArrayList alist = new ArrayList();
alist.add('apple');
alist.add('banana');
alist.add('cantaloupe');
alist.add('orange');
System.out.println(alist);
# prints
[apple, banana, cantaloupe, orange]

வரிசைப்பட்டியலில் எத்தனை உருப்படிகள் உள்ளன என்பதைக் கண்டுபிடிக்க, முறையைப் பயன்படுத்தவும் அளவு () .





System.out.println('Number of elements in the arraylist: ' + alist.size());
# prints
Number of elements in the arraylist: 4

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

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

alist.add(3, 'grapes');
System.out.println(alist);
# prints
[apple, banana, cantaloupe, grapes, orange]

ஒரு கொத்து பொருட்களைச் சேர்த்தல்

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





List items = Arrays.asList('pear', 'cherry');
alist.addAll(items);
System.out.println(alist);
# prints
[apple, banana, cantaloupe, grapes, orange, pear, cherry]

நிச்சயமாக, அந்த குறியீட்டில் தொடங்கும் பொருட்களைச் சேர்ப்பதற்கான முதல் வாதமாக ஒரு குறியீட்டை நீங்கள் குறிப்பிடலாம்.

பொருட்களை அணுகுதல்

வரிசை பட்டியலில் உருப்படிகள் சேர்க்கப்பட்டவுடன், அவற்றை மீண்டும் எப்படி அணுகுவது?

ஒரு குறியீட்டுடன் அணுகுதல்

பொருளின் அட்டவணை உங்களுக்குத் தெரிந்தால், நீங்கள் அதைப் பயன்படுத்தலாம் பெறு() அந்த குறியீட்டில் உள்ள உறுப்பை மீட்டெடுக்கும் முறை.

அமேசான் ஃபயர் எச்டி 8 இல் கூகிள் ப்ளே
String item = alist.get(2);
System.out.println('Item at index 2 is: ' + item);
# prints
Item at index 2 is: cantaloupe

பொருட்களை கண்டறிதல்

பொருளின் அட்டவணை உங்களுக்குத் தெரியாவிட்டால் என்ன செய்வது? நீங்கள் பயன்படுத்தலாம் indexOf () வரிசையில் உருப்படி இருக்கிறதா என்று சரிபார்க்கவும் மற்றும் திரும்பிய குறியீட்டைப் பயன்படுத்தி உருப்படியை மீட்டெடுக்கவும்.

System.out.println(alist);
int index = alist.indexOf('orange');
if ( index <0 )
System.out.println('Item 'orange' not found');
else
System.out.println('Item 'orange' found at index ' + index);
# prints
[apple, banana, cantaloupe, grapes, orange, pear, cherry]
Item 'orange' found at index 4

வரிசை பட்டியலில் உருப்படி இல்லை என்றால் என்ன செய்வது? தி indexOf () உருப்படி கண்டுபிடிக்கப்படாதபோது முறை -1 ஐ வழங்குகிறது.

index = alist.indexOf('grape');
if ( index <0 )
System.out.println('Item 'grape' not found');
else
System.out.println('Item 'grape' found at index ' + index);
# prints
Item 'grape' not found

ஒரு வரிசைப் பட்டியலை மறுபரிசீலனை செய்தல்

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

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

for (String fruit : alist) {
System.out.println('Found fruit '' + fruit + ''');
}
# prints
Found fruit 'apple'
Found fruit 'banana'
Found fruit 'cantaloupe'
Found fruit 'grapes'
Found fruit 'orange'
Found fruit 'pear'
Found fruit 'cherry'

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

ArrayList blist = new ArrayList(alist);
for (Iterator iter = blist.iterator() ; iter.hasNext() ; ) {
String fruit = iter.next();
if ( fruit.startsWith('c') )
iter.remove();
else
System.out.println('Keeping '' + fruit + ''');
}
# prints
Keeping 'apple'
Keeping 'banana'
Keeping 'grapes'
Keeping 'orange'
Keeping 'pear'

பொருட்களை மாற்றுதல்

பொருட்கள் சேர்க்கப்பட்டவுடன், தேவையற்ற பொருட்களை மாற்றுவதற்கு எங்களுக்கு ஒரு வழி தேவை. இதைப் பயன்படுத்தி இதைச் செய்யலாம் தொகுப்பு () ஒரு குறியீட்டுடன் முறை.

alist.set(5, 'pineapple');
System.out.println(alist);
# prints
[apple, banana, cantaloupe, grapes, orange, pineapple, cherry]

பொருட்களை நீக்குதல்

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

String fruit = alist.remove(2);
System.out.println('Removed element at 2: ' + fruit);
# prints
Removed element at 2: cantaloupe

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

ஆண்ட்ராய்டு டேப்லெட்டுகளுக்கான சிறந்த குறுஞ்செய்தி பயன்பாடுகள்
fruit = 'grapes';
System.out.println('Remove ' +fruit+ ' from the list? ' + alist.remove(fruit));
# prints
Remove grapes from the list? true

நீங்கள் எப்படி பயன்படுத்துகிறீர்கள் வரிசை பட்டியல் உங்கள் திட்டங்களில் மற்றும் நீங்கள் என்ன சிறப்பு பிரச்சினைகளை எதிர்கொண்டீர்கள்? தயவுசெய்து கீழே உள்ள கருத்துகளில் எங்களுக்குத் தெரியப்படுத்துங்கள்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் ஆண்ட்ராய்டில் கூகுளின் பில்ட்-இன் பப்பில் லெவலை எப்படி அணுகுவது

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

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • ஜாவா
எழுத்தாளர் பற்றி ஜெய் ஸ்ரீதர்(17 கட்டுரைகள் வெளியிடப்பட்டன) ஜெய் ஸ்ரீதரிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்