Java ArrayDeque - add ()، addAll ()

Java Arraydeque Add Addall



ArrayDeque - add ()

يضيف java.util.ArrayDeque.add () عنصرًا إلى كائن مجموعة ArrayDeque.

إذا استخدمنا هذه الطريقة باستمرار لإضافة عناصر ، فسيتم إدراج كل عنصر في الموضع الأخير في ArrayDeque.







بناء الجملة



arraydeque_object. يضيف ( عنصر )

أين arraydeque_object يمثل مجموعة ArrayDeque.



معامل





يأخذ عنصرًا فيما يتعلق بنوع كائن مجموعة ArrayDeque.

ملحوظة



  1. إذا أدخلنا عنصر نوع بيانات غير صحيح ، فسيتم إرجاع الخطأ.
  2. إذا أدخلنا قيمة فارغة ، فسيكون a NullPointerException هذا خطئ.

مثال 1

هنا ، سننشئ مجموعة ArrayDeque فارغة بنوع String ونضيف عنصرًا إليها.

يستورد java.util. * ؛
يستورد java.util.ArrayDeque ؛

عام صف دراسي رئيسي
{
عام ثابتة فارغ رئيسي ( سلسلة [ ] أرجس ) {

// قم بإنشاء ArrayDeque المسمى a_deque_object بنوع String
Dequea_deque_object = الجديد ArrayDeque ( ) ؛

نظام . خارج . println ( 'البيانات الفعلية موجودة في a_deque_object:' + a_deque_object ) ؛

// أضف 'الزنك' إليها.
a_deque_object. يضيف ( 'الزنك' ) ؛

نظام . خارج . println ( 'البيانات النهائية موجودة في a_deque_object:' + a_deque_object ) ؛
}
}

انتاج:

لذلك يمكننا أن نرى إضافة 'الزنك' في a_deque_object.

تفسير

السطر 9،11:

قم بإنشاء ArrayDeque مسمى a_dequeobject بنوع String وقم بإرجاع كائن ArrayDeque.

السطر 14،16:

أضف الآن عنصر 'Zinc' إلى a_deque_object وأعده.

مثال 2

هنا ، سننشئ مجموعة ArrayDeque فارغة بنوع عدد صحيح ونضيف عناصر a5 باستمرار.

يستورد java.util. * ؛
يستورد java.util.ArrayDeque ؛

عام صف دراسي رئيسي
{
عام ثابتة فارغ رئيسي ( سلسلة [ ] أرجس ) {

// قم بإنشاء ArrayDeque المسمى a_deque_object بنوع عدد صحيح
Dequea_deque_object = الجديد ArrayDeque ( ) ؛

// أضف 100 إليها.
a_deque_object. يضيف ( 100 ) ؛
نظام . خارج . println ( 'البيانات موجودة في a_deque_object بعد إضافة 100:' + a_deque_object ) ؛

// أضف إليها 200.
a_deque_object. يضيف ( 200 ) ؛
نظام . خارج . println ( 'البيانات موجودة في a_deque_object بعد إضافة 200:' + a_deque_object ) ؛

// أضف 300 إليها.
a_deque_object. يضيف ( 300 ) ؛
نظام . خارج . println ( 'البيانات موجودة في a_deque_object بعد إضافة 300:' + a_deque_object ) ؛

// أضف 400 إليها.
a_deque_object. يضيف ( 400 ) ؛
نظام . خارج . println ( 'البيانات موجودة في a_deque_object بعد إضافة 400:' + a_deque_object ) ؛

// أضف 500 إليها.
a_deque_object. يضيف ( 500 ) ؛
نظام . خارج . println ( 'البيانات موجودة في a_deque_object بعد إضافة 500:' + a_deque_object ) ؛
}
}

انتاج:

لذلك يمكننا أن نرى أنه تمت إضافة جميع العناصر إلى a_deque_object واحدة تلو الأخرى.

تفسير

السطر 9:

قم بإنشاء ArrayDeque يسمى a_dequeobject بنوع عدد صحيح.

السطر 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 () جميع العناصر الموجودة في كائن مجموعة Java إلى كائن المجموعة ArrayDeque. إنه مشابه لإضافة () ، لكن الاختلاف هو أنه يضيف عناصر متعددة (مجموعة كاملة) إلى كائن مجموعة ArrayDeque.

بناء الجملة

arraydeque_object. إضافة الجميع ( collection_object )

أين، collection_object يمثل مجموعات Java مثل Vector و ArrayList و ArrayDeque وما إلى ذلك.

معامل

يأخذ collection_object كمعامل.

مثال 1

دعونا ننظر في كائن مجموعة ArrayDeque مع عنصر واحد وإنشاء كائن مجموعة ArrayDeque آخر مع عنصرين. أخيرًا ، أضف جميع العناصر الموجودة في كائن المجموعة الثاني إلى كائن المجموعة الأول.

يستورد java.util. * ؛
استيراد. الاستفادة . ArrayDeque ؛

عام صف دراسي رئيسي
{
عام ثابتة فارغ رئيسي ( سلسلة [ ] أرجس ) {

// قم بإنشاء ArrayDeque المسمى a_deque_object1 بنوع عدد صحيح
Deque a_deque_object1 = الجديد ArrayDeque ( ) ؛

// أضف 100 إليها.
a_deque_object1. يضيف ( 100 ) ؛

نظام . خارج . println ( 'البيانات الفعلية موجودة في a_deque_object1:' + a_deque_object1 ) ؛

// قم بإنشاء ArrayDeque المسمى a_deque_object2 بنوع عدد صحيح
Deque a_deque_object2 = الجديد ArrayDeque ( ) ؛

// أضف إليها 200300.
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 ) ؛
}
}

انتاج:

يمكننا أن نرى هذه العناصر بالكامل مضافة إلى كائن ArrayDeque الأول باستخدام طريقة addAll ().

تفسير

السطر 8-14:

قم بإنشاء أول كائن مجموعة ArrayDeque يسمى a_deque_object1. أضف 100 إليه واعرضه.

سطري 17-21:

قم بإنشاء كائن مجموعة ArrayDeque الثاني المسمى a_deque_object2. أضف إليها 200300.

السطر 24،25:

أضف كل العناصر الموجودة في a_deque_object2 إلى a_deque_object21 باستخدام طريقة addAll ().

مثال 2

دعونا ننظر في كائن مجموعة ArrayDeque مع عنصر واحد وإنشاء كائن مجموعة Vector آخر مع عنصرين. أخيرًا ، أضف جميع العناصر الموجودة في كائن المجموعة الثاني إلى كائن المجموعة الأول.

يستورد java.util. * ؛
يستورد java.util.ArrayDeque ؛

عام صف دراسي رئيسي
{
عام ثابتة فارغ رئيسي ( سلسلة [ ] أرجس ) {

// قم بإنشاء ArrayDeque المسمى a_deque_object1 بنوع السلسلة
Deque a_deque_object1 = الجديد ArrayDeque ( ) ؛

// أضف 'مرحبًا' إليها.
a_deque_object1. يضيف ( 'مرحبًا' ) ؛
نظام . خارج . println ( 'البيانات الفعلية موجودة في a_deque_object1:' + a_deque_object1 ) ؛

// إنشاء متجه باسم vector_object بنوع السلسلة
Vectorvector_object = الجديد المتجه ( ) ؛

// أضف 'Linuxhint' و 'Python' إليها.
vector_object. يضيف ( 'Linux' ) ؛
vector_object. يضيف ( 'بايثون' ) ؛
نظام . خارج . println ( 'البيانات الفعلية موجودة في vector_object:' + vector_object ) ؛


// إضافة جميع العناصر في vector_object إلى a_deque_object1
a_deque_object1. إضافة الجميع ( vector_object ) ؛
نظام . خارج . println ( 'البيانات النهائية موجودة في a_deque_object1:' + a_deque_object1 ) ؛
}
}

انتاج:

يمكننا رؤية العناصر الكاملة من vector_object مضافة إلى كائن ArrayDeque الأول باستخدام طريقة addAll ().

تفسير

السطر 9-13:

قم بإنشاء أول كائن مجموعة ArrayDeque يسمى a_deque_object1 بنوع String. أضف 'Hello' إليها واعرضها.

السطر 16-21:

قم بإنشاء كائن مجموعة Vector المسمى vector_object. أضف 'Linuxhint' و 'Python' إليها واعرضها.

السطر 25،26:

أضف جميع العناصر الموجودة في vector_object إلى a_deque_object21 باستخدام طريقة addAll ().

استنتاج

رأينا كيفية إضافة عناصر إلى كائن مجموعة ArrayDeque باستخدام طرق add () و addAll (). الاختلاف هو أن طريقة add () تضيف عنصرًا واحدًا في كل مرة ، لكن addAll () تضيف عناصر من مجموعة يمكن أن تكون مفردة أو متعددة. لقد رأينا مثالين لكل منهما لكلتا الطريقتين.