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 ( 'একটি_ডিক_অবজেক্টে উপস্থিত প্রকৃত ডেটা:' + a_deque_object ) ;

//এতে 'জিঙ্ক' যোগ করুন।
a_deque_object. যোগ করুন ( 'দস্তা' ) ;

পদ্ধতি . আউট . println ( 'চূড়ান্ত ডেটা a_deque_object এ উপস্থিত: ' + a_deque_object ) ;
}
}

আউটপুট:

তাই আমরা দেখতে পাচ্ছি a_deque_object-এ 'Zinc' যোগ করা হয়েছে।

ব্যাখ্যা

লাইন 9,11:

স্ট্রিং টাইপ সহ a_dequeobject নামে একটি ArrayDeque তৈরি করুন এবং ArrayDeque অবজেক্ট ফেরত দিন।

লাইন 14,16:

এখন a_deque_object-এ 'Zinc' উপাদান যোগ করুন এবং এটি ফেরত দিন।

উদাহরণ 2

এখানে, আমরা Integer টাইপ সহ একটি খালি ArrayDeque সংগ্রহ তৈরি করব এবং ক্রমাগত a5 উপাদান যুক্ত করব।

আমদানি java.util.* ;
আমদানি java.util.ArrayDeque ;

পাবলিক ক্লাস প্রধান
{
পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {

// Integer টাইপ সহ 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:

a_deque_object-এ এলিমেন্ট – 100 যোগ করুন এবং এটি ফেরত দিন।

লাইন 16,17:

a_deque_object-এ এলিমেন্ট – 200 যোগ করুন এবং এটি ফেরত দিন।

লাইন 20,21:

a_deque_object-এ উপাদান – 300 যোগ করুন এবং এটি ফেরত দিন।

লাইন 24,25:

a_deque_object-এ এলিমেন্ট – 400 যোগ করুন এবং এটি ফেরত দিন।

লাইন 28,29:

a_deque_object-এ উপাদান – 500 যোগ করুন এবং এটি ফেরত দিন।

ArrayDeque - addAll()

java.util.ArrayDeque.addAll() একটি জাভা কালেকশন অবজেক্টের সমস্ত উপাদানকে ArrayDeque কালেকশন অবজেক্টে যোগ করে। এটি add() এর মতই, তবে পার্থক্য হল এটি ArrayDeque সংগ্রহ বস্তুতে একাধিক উপাদান (সম্পূর্ণ সংগ্রহ) যোগ করে।

বাক্য গঠন

arraydeque_object. সব যোগ কর ( সংগ্রহ_বস্তু )

কোথায়, সংগ্রহ_বস্তু ভেক্টর, অ্যারেলিস্ট, অ্যারেডেক ইত্যাদির মতো জাভা সংগ্রহগুলিকে উপস্থাপন করে।

প্যারামিটার

এটি একটি প্যারামিটার হিসাবে collection_object নেয়।

উদাহরণ 1

আসুন একটি এলিমেন্ট সহ একটি ArrayDeque কালেকশন অবজেক্ট বিবেচনা করি এবং দুটি উপাদান সহ আরেকটি ArrayDeque কালেকশন অবজেক্ট তৈরি করি। অবশেষে, দ্বিতীয় সংগ্রহ বস্তুতে উপস্থিত সমস্ত উপাদান প্রথম সংগ্রহ বস্তুতে যোগ করুন।

আমদানি java.util.* ;
আমদানি ব্যবহার . ArrayDeque ;

পাবলিক ক্লাস প্রধান
{
পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {

// Integer টাইপ সহ a_deque_object1 নামে ArrayDeque তৈরি করুন
Deque a_deque_object1 = নতুন ArrayDeque ( ) ;

//এতে 100 যোগ করুন।
a_deque_object1. যোগ করুন ( 100 ) ;

পদ্ধতি . আউট . println ( 'A_deque_object1 এ উপস্থিত প্রকৃত ডেটা:' + a_deque_object1 ) ;

// Integer টাইপ সহ 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 কালেকশন অবজেক্ট বিবেচনা করি এবং দুটি উপাদান সহ আরেকটি ভেক্টর কালেকশন অবজেক্ট তৈরি করি। অবশেষে, দ্বিতীয় সংগ্রহ বস্তুতে উপস্থিত সমস্ত উপাদান প্রথম সংগ্রহ বস্তুতে যোগ করুন।

আমদানি 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 ) ;

// স্ট্রিং টাইপ সহ ভেক্টর_অবজেক্ট নামে ভেক্টর তৈরি করুন
ভেক্টরভেক্টর_বস্তু = নতুন ভেক্টর ( ) ;

//এতে '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:

ভেক্টর_অবজেক্ট নামে ভেক্টর সংগ্রহের বস্তু তৈরি করুন। এটিতে 'লিনাক্সহিন্ট' এবং 'পাইথন' যোগ করুন এবং এটি প্রদর্শন করুন।

লাইন 25,26:

addAll() পদ্ধতি ব্যবহার করে a_deque_object21 এ ভেক্টর_অবজেক্টে বিদ্যমান সমস্ত উপাদান যোগ করুন।

উপসংহার

আমরা দেখেছি কিভাবে add() এবং addAll() পদ্ধতি ব্যবহার করে ArrayDeque কালেকশন অবজেক্টে উপাদান যোগ করা যায়। পার্থক্য হল add() পদ্ধতি একটি সময়ে একটি একক উপাদান যোগ করে, কিন্তু addAll() একটি সংগ্রহ থেকে উপাদান যোগ করে যা একক বা একাধিক হতে পারে। আমরা উভয় পদ্ধতির জন্য দুটি উদাহরণ দেখেছি।