Java ArrayDeque - add(), addAll()

Java Arraydeque Add Addall



ArrayDeque - شامل کریں ()

java.util.ArrayDeque.add() ArrayDeque کلیکشن آبجیکٹ میں ایک عنصر شامل کرتا ہے۔

اگر ہم عناصر کو شامل کرنے کے لیے اس طریقہ کو مسلسل استعمال کرتے ہیں، تو ہر عنصر کو ArrayDeque میں آخری پوزیشن پر داخل کیا جاتا ہے۔







نحو



arraydeque_object. شامل کریں ( عنصر )

کہاں arraydeque_object ArrayDeque مجموعہ کی نمائندگی کرتا ہے۔



پیرامیٹر





یہ ArrayDeque کلیکشن آبجیکٹ کی قسم کے حوالے سے ایک عنصر لیتا ہے۔

نوٹ



  1. اگر ہم ایک غلط ڈیٹا ٹائپ عنصر داخل کرتے ہیں، تو غلطی واپس آ جاتی ہے۔
  2. اگر ہم ایک null قدر داخل کرتے ہیں، a NullPointerException پھینک دیا جاتا ہے.

مثال 1

یہاں، ہم String قسم کے ساتھ ایک خالی ArrayDeque مجموعہ بنائیں گے اور اس میں ایک عنصر شامل کریں گے۔

درآمد java.util.* ;
درآمد java.util.ArrayDeque ;

عوام کلاس مرکزی
{
عوام جامد باطل مرکزی ( تار [ ] args ) {

// String قسم کے ساتھ a_deque_object کے نام سے ArrayDeque بنائیں
Dequea_deque_object = نئی ArrayDeque ( ) ;

سسٹم . باہر . پرنٹ ایل این ( اصل ڈیٹا a_deque_object میں موجود ہے: + a_deque_object ) ;

// اس میں 'زنک' شامل کریں۔
a_deque_object شامل کریں ( 'زنک' ) ;

سسٹم . باہر . پرنٹ ایل این ( حتمی ڈیٹا a_deque_object میں موجود ہے: + a_deque_object ) ;
}
}

آؤٹ پٹ:

لہذا ہم دیکھ سکتے ہیں کہ 'زنک' کو a_deque_object میں شامل کیا گیا ہے۔

وضاحت

لائن 9,11:

String قسم کے ساتھ a_dequeobject کے نام سے ایک ArrayDeque بنائیں اور ArrayDeque آبجیکٹ کو واپس کریں۔

لائن 14,16:

اب عنصر 'زنک' کو a_deque_object میں شامل کریں اور اسے واپس کریں۔

مثال 2

یہاں، ہم انٹیجر قسم کے ساتھ ایک خالی ArrayDeque مجموعہ بنائیں گے اور a5 عناصر کو لگاتار شامل کریں گے۔

درآمد java.util.* ;
درآمد java.util.ArrayDeque ;

عوام کلاس مرکزی
{
عوام جامد باطل مرکزی ( تار [ ] args ) {

// Integer قسم کے ساتھ a_deque_object کے نام سے ArrayDeque بنائیں
Dequea_deque_object = نئی ArrayDeque ( ) ;

// اس میں 100 شامل کریں۔
a_deque_object شامل کریں ( 100 ) ;
سسٹم . باہر . پرنٹ ایل این ( '100 کو شامل کرنے کے بعد a_deque_object میں موجود ڈیٹا:' + a_deque_object ) ;

// اس میں 200 شامل کریں۔
a_deque_object شامل کریں ( 200 ) ;
سسٹم . باہر . پرنٹ ایل این ( '200 کو شامل کرنے کے بعد a_deque_object میں موجود ڈیٹا:' + a_deque_object ) ;

// اس میں 300 شامل کریں۔
a_deque_object شامل کریں ( 300 ) ;
سسٹم . باہر . پرنٹ ایل این ( 'ڈیٹا 300 کو شامل کرنے کے بعد a_deque_object میں موجود ہے:' + a_deque_object ) ;

// اس میں 400 شامل کریں۔
a_deque_object شامل کریں ( 400 ) ;
سسٹم . باہر . پرنٹ ایل این ( '400 کو شامل کرنے کے بعد ایک_deque_object میں موجود ڈیٹا:' + a_deque_object ) ;

// اس میں 500 شامل کریں۔
a_deque_object شامل کریں ( 500 ) ;
سسٹم . باہر . پرنٹ ایل این ( '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. تمام شامل کریں ( مجموعہ_آبجیکٹ )

کہاں، مجموعہ_آبجیکٹ جاوا مجموعوں کی نمائندگی کرتا ہے جیسے ویکٹر، اری لسٹ، اری ڈیک وغیرہ۔

پیرامیٹر

یہ collection_object کو بطور پیرامیٹر لیتا ہے۔

مثال 1

آئیے ایک عنصر کے ساتھ ArrayDeque کلیکشن آبجیکٹ پر غور کریں اور دو عناصر کے ساتھ ایک اور ArrayDeque کلیکشن آبجیکٹ بنائیں۔ آخر میں، دوسرے مجموعہ آبجیکٹ میں موجود تمام عناصر کو پہلے مجموعہ آبجیکٹ میں شامل کریں۔

درآمد java.util.* ;
درآمد استعمال . ArrayDeque ;

عوام کلاس مرکزی
{
عوام جامد باطل مرکزی ( تار [ ] args ) {

// انٹیجر قسم کے ساتھ a_deque_object1 نامی ArrayDeque بنائیں
Deque a_deque_object1 = نئی ArrayDeque ( ) ;

// اس میں 100 شامل کریں۔
a_deque_object1. شامل کریں ( 100 ) ;

سسٹم . باہر . پرنٹ ایل این ( اصل ڈیٹا 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 ) ;
سسٹم . باہر . پرنٹ ایل این ( 'حتمی ڈیٹا a_deque_object1 میں موجود ہے:' + a_deque_object1 ) ;
}
}

آؤٹ پٹ:

ہم دیکھ سکتے ہیں کہ وہ تمام عناصر addAll() طریقہ استعمال کرکے پہلے ArrayDeque آبجیکٹ میں شامل کیے گئے ہیں۔

وضاحت

لائن 8-14:

پہلا ArrayDeque کلیکشن آبجیکٹ بنائیں جس کا نام a_deque_object1 ہے۔ اس میں 100 شامل کریں اور ڈسپلے کریں۔

لائن 17-21:

دوسرا ArrayDeque کلیکشن آبجیکٹ بنائیں جس کا نام a_deque_object2 ہے۔ اس میں 200,300 کا اضافہ کریں۔

لائن 24,25:

addAll() طریقہ استعمال کرکے a_deque_object2 میں موجود تمام عناصر کو a_deque_object21 میں شامل کریں۔

مثال 2

آئیے ایک عنصر کے ساتھ ArrayDeque کلیکشن آبجیکٹ پر غور کریں اور دو عناصر کے ساتھ ایک اور ویکٹر کلیکشن آبجیکٹ بنائیں۔ آخر میں، دوسرے مجموعہ آبجیکٹ میں موجود تمام عناصر کو پہلے مجموعہ آبجیکٹ میں شامل کریں۔

درآمد java.util.* ;
درآمد java.util.ArrayDeque ;

عوام کلاس مرکزی
{
عوام جامد باطل مرکزی ( تار [ ] args ) {

// String قسم کے ساتھ a_deque_object1 کے نام سے ArrayDeque بنائیں
Deque a_deque_object1 = نئی ArrayDeque ( ) ;

// اس میں 'ہیلو' شامل کریں۔
a_deque_object1. شامل کریں ( 'ہیلو' ) ;
سسٹم . باہر . پرنٹ ایل این ( اصل ڈیٹا a_deque_object1 میں موجود ہے: + a_deque_object1 ) ;

// String قسم کے ساتھ vector_object کے نام سے ویکٹر بنائیں
ویکٹر ویکٹر_آبجیکٹ = نئی ویکٹر ( ) ;

// اس میں 'Linuxhint','Python' شامل کریں۔
vector_object شامل کریں ( 'لینکس' ) ;
vector_object شامل کریں ( 'ازگر' ) ;
سسٹم . باہر . پرنٹ ایل این ( 'حقیقی ڈیٹا vector_object میں موجود ہے:' + vector_object ) ;


// تمام عناصر کو vector_object میں a_deque_object1 میں شامل کریں۔
a_deque_object1. تمام شامل کریں ( vector_object ) ;
سسٹم . باہر . پرنٹ ایل این ( 'حتمی ڈیٹا a_deque_object1 میں موجود ہے:' + a_deque_object1 ) ;
}
}

آؤٹ پٹ:

ہم دیکھ سکتے ہیں کہ vector_object کے وہ پورے عناصر کو addAll() طریقہ استعمال کرکے پہلے ArrayDeque آبجیکٹ میں شامل کیا گیا ہے۔

وضاحت

لائن 9-13:

String قسم کے ساتھ a_deque_object1 نامی پہلی ArrayDeque کلیکشن آبجیکٹ بنائیں۔ اس میں 'ہیلو' شامل کریں اور اسے ڈسپلے کریں۔

لائن 16-21:

vector_object کے نام سے ویکٹر کلیکشن آبجیکٹ بنائیں۔ اس میں 'Linuxhint' اور 'Python' شامل کریں اور اسے ڈسپلے کریں۔

لائن 25,26:

addAll() طریقہ استعمال کرکے vector_object میں موجود تمام عناصر کو a_deque_object21 میں شامل کریں۔

نتیجہ

ہم نے دیکھا کہ add() اور addAll() طریقوں کا استعمال کرتے ہوئے ArrayDeque کلیکشن آبجیکٹ میں عناصر کیسے شامل کیے جائیں۔ فرق یہ ہے کہ add() طریقہ ایک وقت میں ایک عنصر کو شامل کرتا ہے، لیکن addAll() ایک مجموعہ سے عناصر جوڑتا ہے جو سنگل یا ایک سے زیادہ ہوسکتے ہیں۔ ہم نے دونوں طریقوں کے لیے دو مثالیں دیکھیں۔