Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque - சேர்()

java.util.ArrayDeque.add() ஆனது ArrayDeque சேகரிப்பு பொருளில் ஒரு உறுப்பைச் சேர்க்கிறது.

உறுப்புகளைச் சேர்க்க இந்த முறையைத் தொடர்ந்து பயன்படுத்தினால், ஒவ்வொரு உறுப்பும் ArrayDeque இல் கடைசி நிலையில் செருகப்படும்.







தொடரியல்



arraydeque_object. கூட்டு ( உறுப்பு )

எங்கே arraydeque_object ArrayDeque சேகரிப்பைக் குறிக்கிறது.



அளவுரு





இது ArrayDeque சேகரிப்பு பொருள் வகையைப் பொறுத்து ஒரு உறுப்பு எடுக்கும்.

குறிப்பு



  1. தவறான தரவு வகை உறுப்பைச் செருகினால், பிழை திரும்பும்.
  2. பூஜ்ய மதிப்பைச் செருகினால், a பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கு தூக்கி எறியப்படுகிறது.

எடுத்துக்காட்டு 1

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

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

பொது வர்க்கம் முக்கிய
{
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {

// சரம் வகையுடன் a_deque_object என்ற பெயரில் ArrayDeque ஐ உருவாக்கவும்
Dequea_deque_object = புதிய ArrayDeque ( ) ;

அமைப்பு . வெளியே . println ( 'ஒரு_deque_object இல் உள்ள உண்மையான தரவு:' + a_deque_object ) ;

//அதில் 'துத்தநாகம்' சேர்க்கவும்.
a_deque_object. கூட்டு ( 'துத்தநாகம்' ) ;

அமைப்பு . வெளியே . println ( 'ஒரு_deque_object இல் இறுதித் தரவு உள்ளது:' + a_deque_object ) ;
}
}

வெளியீடு:

எனவே a_deque_object இல் “Zinc” சேர்க்கப்படுவதைக் காணலாம்.

விளக்கம்

வரி 9,11:

சரம் வகையுடன் a_dequeobject என்ற பெயரிடப்பட்ட ArrayDeque ஐ உருவாக்கி, ArrayDeque பொருளைத் திருப்பி அனுப்பவும்.

வரி 14,16:

இப்போது a_deque_object இல் 'Zinc' என்ற உறுப்பைச் சேர்த்து, அதைத் திருப்பித் தரவும்.

உதாரணம் 2

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

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

பொது வர்க்கம் முக்கிய
{
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {

// முழு எண் வகையுடன் a_deque_object என்ற பெயரில் ArrayDeque ஐ உருவாக்கவும்
Dequea_deque_object = புதிய ArrayDeque ( ) ;

//அதில் 100 சேர்க்கவும்.
a_deque_object. கூட்டு ( 100 ) ;
அமைப்பு . வெளியே . println ( '100ஐச் சேர்த்த பிறகு a_deque_object இல் உள்ள தரவு:' + a_deque_object ) ;

//அதில் 200 சேர்க்கவும்.
a_deque_object. கூட்டு ( 200 ) ;
அமைப்பு . வெளியே . println ( '200ஐச் சேர்த்த பிறகு a_deque_object இல் உள்ள தரவு:' + a_deque_object ) ;

//அதில் 300 சேர்க்கவும்.
a_deque_object. கூட்டு ( 300 ) ;
அமைப்பு . வெளியே . println ( '300ஐச் சேர்த்த பிறகு a_deque_object இல் உள்ள தரவு:' + a_deque_object ) ;

//அதில் 400 சேர்க்கவும்.
a_deque_object. கூட்டு ( 400 ) ;
அமைப்பு . வெளியே . println ( '400ஐச் சேர்த்த பிறகு a_deque_object இல் உள்ள தரவு:' + a_deque_object ) ;

//அதில் 500 சேர்க்கவும்.
a_deque_object. கூட்டு ( 500 ) ;
அமைப்பு . வெளியே . println ( '500ஐச் சேர்த்த பிறகு a_deque_object இல் உள்ள தரவு:' + a_deque_object ) ;
}
}

வெளியீடு:

எனவே அனைத்து உறுப்புகளும் ஒன்றன் பின் ஒன்றாக a_deque_object இல் சேர்க்கப்படுவதைக் காணலாம்.

விளக்கம்

வரி 9:

ஒரு முழு எண் வகையுடன் a_dequeobject என்ற பெயரில் ஒரு ArrayDeque ஐ உருவாக்கவும்.

வரி 12,13:

உறுப்பு - 100 க்கு a_deque_object ஐச் சேர்த்து, அதைத் திருப்பித் தரவும்.

வரி 16,17:

உறுப்பு - 200 ஐ a_deque_object இல் சேர்த்து, அதைத் திருப்பித் தரவும்.

வரி 20,21:

உறுப்பு - 300 ஐ a_deque_object இல் சேர்த்து, அதைத் திருப்பித் தரவும்.

வரி 24,25:

உறுப்பு - 400 ஐ a_deque_object இல் சேர்த்து, அதைத் திருப்பித் தரவும்.

வரி 28,29:

உறுப்பு - 500 ஐ a_deque_object இல் சேர்த்து, அதைத் திருப்பித் தரவும்.

ArrayDeque - addAll()

java.util.ArrayDeque.addAll() ஜாவா சேகரிப்பு பொருளில் உள்ள அனைத்து கூறுகளையும் ArrayDeque சேகரிப்பு பொருளில் சேர்க்கிறது. இது add() போன்றது, ஆனால் வித்தியாசம் என்னவென்றால் ArrayDeque சேகரிப்பு பொருளில் பல கூறுகளை (முழு சேகரிப்பு) சேர்க்கிறது.

தொடரியல்

arraydeque_object. அனைத்தையும் சேர்க்கவும் ( சேகரிப்பு_பொருள் )

எங்கே, சேகரிப்பு_பொருள் வெக்டர், அரேலிஸ்ட், அரே டீக் போன்ற ஜாவா சேகரிப்புகளைக் குறிக்கிறது.

அளவுரு

இது சேகரிப்பு_பொருளை அளவுருவாக எடுத்துக்கொள்கிறது.

எடுத்துக்காட்டு 1

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

இறக்குமதி java.util.* ;
இறக்குமதி செய்கிறது. பயன்படும் . ArrayDeque ;

பொது வர்க்கம் முக்கிய
{
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {

// முழு எண் வகையுடன் a_deque_object1 என்ற பெயரில் ArrayDeque ஐ உருவாக்கவும்
Deque a_deque_object1 = புதிய ArrayDeque ( ) ;

//அதில் 100 சேர்க்கவும்.
a_deque_object1. கூட்டு ( 100 ) ;

அமைப்பு . வெளியே . println ( 'a_deque_object1 இல் உள்ள உண்மையான தரவு: ' + a_deque_object1 ) ;

// முழு எண் வகையுடன் a_deque_object2 என்ற பெயரில் ArrayDeque ஐ உருவாக்கவும்
Deque a_deque_object2 = புதிய ArrayDeque ( ) ;

//அதில் 200,300 சேர்க்கவும்.
a_deque_object2. கூட்டு ( 200 ) ;
a_deque_object2. கூட்டு ( 300 ) ;

//a_deque_object2 இல் உள்ள அனைத்து கூறுகளையும் a_deque_object1 இல் சேர்க்கவும்

a_deque_object1. அனைத்தையும் சேர்க்கவும் ( a_deque_object2 ) ;
அமைப்பு . வெளியே . println ( 'a_deque_object1 இல் இறுதித் தரவு உள்ளது: ' + a_deque_object1 ) ;
}
}

வெளியீடு:

addAll() முறையைப் பயன்படுத்தி அந்த முழு உறுப்புகளும் முதல் ArrayDeque பொருளில் சேர்க்கப்படுவதைக் காணலாம்.

விளக்கம்

வரி 8-14:

a_deque_object1 என பெயரிடப்பட்ட முதல் ArrayDeque சேகரிப்பு பொருளை உருவாக்கவும். அதனுடன் 100 சேர்த்துக் காட்டவும்.

வரி 17-21:

a_deque_object2 என பெயரிடப்பட்ட இரண்டாவது ArrayDeque சேகரிப்பு பொருளை உருவாக்கவும். அதனுடன் 200,300 சேர்க்கவும்.

வரி 24,25:

addAll() முறையைப் பயன்படுத்தி a_deque_object2 இல் இருக்கும் அனைத்து கூறுகளையும் a_deque_object21 இல் சேர்க்கவும்.

உதாரணம் 2

ஒரு உறுப்புடன் ஒரு ArrayDeque சேகரிப்புப் பொருளைக் கருத்தில் கொள்வோம் மற்றும் இரண்டு கூறுகளுடன் மற்றொரு Vector சேகரிப்பு பொருளை உருவாக்குவோம். இறுதியாக, இரண்டாவது சேகரிப்பு பொருளில் உள்ள அனைத்து கூறுகளையும் முதல் சேகரிப்பு பொருளுடன் சேர்க்கவும்.

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

பொது வர்க்கம் முக்கிய
{
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {

// சரம் வகையுடன் a_deque_object1 என்ற பெயரில் ArrayDeque ஐ உருவாக்கவும்
Deque a_deque_object1 = புதிய ArrayDeque ( ) ;

//அதில் 'வணக்கம்' என்று சேர்க்கவும்.
a_deque_object1. கூட்டு ( 'வணக்கம்' ) ;
அமைப்பு . வெளியே . println ( 'a_deque_object1 இல் உள்ள உண்மையான தரவு: ' + a_deque_object1 ) ;

// சரம் வகையுடன் vector_object என்ற வெக்டரை உருவாக்கவும்
திசையன்_பொருள் = புதிய திசையன் ( ) ;

// 'Linuxhint', 'Python' ஆகியவற்றை அதில் சேர்க்கவும்.
திசையன்_பொருள். கூட்டு ( 'லினக்ஸ்' ) ;
திசையன்_பொருள். கூட்டு ( 'பைத்தான்' ) ;
அமைப்பு . வெளியே . println ( 'வெக்டர்_ஆப்ஜெக்டில் உள்ள உண்மையான தரவு:' + திசையன்_பொருள் ) ;


//வெக்டர்_ஆப்ஜெக்டில் உள்ள அனைத்து கூறுகளையும் a_deque_object1 இல் சேர்க்கவும்
a_deque_object1. அனைத்தையும் சேர்க்கவும் ( திசையன்_பொருள் ) ;
அமைப்பு . வெளியே . println ( 'a_deque_object1 இல் இறுதித் தரவு உள்ளது: ' + a_deque_object1 ) ;
}
}

வெளியீடு:

vector_object இலிருந்து அந்த முழு கூறுகளும் addAll() முறையைப் பயன்படுத்தி முதல் ArrayDeque பொருளில் சேர்க்கப்படுவதைக் காணலாம்.

விளக்கம்

வரி 9-13:

சரம் வகையுடன் a_deque_object1 என்ற பெயரிடப்பட்ட முதல் ArrayDeque சேகரிப்பு பொருளை உருவாக்கவும். அதில் 'ஹலோ' என்று சேர்த்துக் காட்டவும்.

வரி 16-21:

vector_object என்ற வெக்டர் சேகரிப்பு பொருளை உருவாக்கவும். அதில் 'Linuxhint' மற்றும் 'Python' ஐச் சேர்த்து அதைக் காண்பிக்கவும்.

வரி 25,26:

addAll() முறையைப் பயன்படுத்தி vector_object இல் இருக்கும் அனைத்து கூறுகளையும் a_deque_object21 இல் சேர்க்கவும்.

முடிவுரை

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