أريليست هي واحدة من هياكل البيانات الأكثر استخداما على نطاق واسع في لغة البرمجة جافا. إنها مصفوفة ديناميكية يمكن أن تحتوي على كائنات من أي نوع. ومع ذلك ، عندما نحتاج إلى استبدال عنصر في أريليست ، نحن بحاجة إلى معرفة كيفية القيام بذلك.
استبدال عنصر في أريليست يمكن أن تكون مفيدة عند تحرير البيانات في مجموعة. على سبيل المثال ، إذا كان لدينا قائمة من المستخدمين ونريد تغيير المعلومات حول مستخدم معين ، يمكننا استخدام استبدال عنصر في أريليست لتحديث البيانات.
لاستبدال عنصر في أريليست في جافا ، يمكننا استخدام طريقة مجموعة (فهرس ، عنصر) ، حيث الفهرس هو فهرس العنصر الذي نريد استبداله ، والعنصر هو العنصر الجديد الذي نريد إضافته في مكانه. في هذه الحالة ، سيتم حذف العنصر السابق من المجموعة. إذا أردنا حفظ العنصر السابق ، فيمكننا حفظه في متغير منفصل قبل استدعاء طريقة المجموعة ().
- استبدال عنصر في أريليست: دليل بسيط لاستبدال العناصر في جافا
- التحضير لاستبدال العنصر
- طرق استبدال عنصر في قائمة أريليست
- أمثلة على استبدال عنصر في أريليست باستخدام جافا
- سؤال وجواب
- كيف يمكنني استبدال عنصر في أريليست في جافا?
- ما هو بناء جملة مجموعة () طريقة في جاوة?
- هل من الممكن استبدال عناصر متعددة في قائمة أريليست في نفس الوقت?
استبدال عنصر في أريليست: دليل بسيط لاستبدال العناصر في جافا
أريليست هي فئة في لغة البرمجة جافا التي تمثل مجموعة ديناميكية. انها تسمح لك لإضافة وحذف وتغيير العناصر في القائمة. في هذا الدليل ، سوف ننظر في كيفية استبدال عنصر في أريليست.
لاستبدال عنصر في أريليست ، يمكنك استخدام طريقة مجموعة (). تأخذ هذه الطريقة معلمتين: فهرس العنصر المراد استبداله والعنصر الجديد المراد استبداله.
Вот пример, демонстрирующий, как заменить элемент в ArrayList:
- Используйте метод set() для замены элемента с определенным индексом:
- arrayList.set(2, "новый элемент");
- بعد تنفيذ هذا الرمز ، سيتم استبدال العنصر الذي يحتوي على الفهرس 2 ("العنصر 3") بعنصر جديد "عنصر جديد". الآن سوف تبدو القائمة مثل هذا:
العنصر
1
العنصر 2 عنصر جديد عنصر
4
باستخدام هذا النهج البسيط ، يمكنك بسهولة استبدال العناصر في أريليست في لغة البرمجة جافا.
التحضير لاستبدال العنصر
قبل البدء في استبدال عنصر في الصفةالقائمة ، تحتاج إلى إكمال عدة خطوات التحضير.
1. إنشاء مثيل أريليست:
قائمة أريليست = أريليست جديدة ();
استبدالها مع نوع البيانات التي تعمل معها.
2. املأ القائمة بالعناصر. للقيام بذلك ، يمكنك استخدام طريقة إضافة ():
قائمة.إضافة (عنصر);
3. تحقق مما إذا كان العنصر في القائمة. للقيام بذلك ، استخدم يحتوي على():
إذا (قائمة.يحتوي على (عنصر)) {
// أداء استبدال العنصر
}
4. في حالة وجود عنصر في القائمة ، حدد موضعه باستخدام طريقة الفهرس() :
مؤشر كثافة العمليات = قائمة.فهرس (عنصر);
5. يمكنك الآن استبدال العنصر باستخدام طريقة المجموعة() :
إضافة (مؤشر كثافة العمليات ، عنصر البريد) - эти методы позволяют заменять элементы по индексу،.. Например:
قائمة أريليست = أريليست جديدة ();
قائمة.إضافة (""");
قائمة.إضافة (""");
قائمة.إضافة (""");
قائمة.إزالة (1);
قائمة.أضف (1،""");
النظام.خارج.برينتلن (قائمة) ؛ / / [واحد ، جديد اثنان ، ثلاثة]
عند استخدام هذه الأساليب ، من المهم أن نضع في اعتبارنا أن الفهارس في أريليست هي مرجع وتبدأ من الصفر. يجدر أيضا الانتباه إلى حقيقة أنه أثناء استبدال عنصر ما ، قد تغير القائمة حجمها.
أمثلة على استبدال عنصر في أريليست باستخدام جافا
يمثل أريليست في جافا مجموعة من العناصر التي تسمح لك لتخزين وتعديل البيانات. في هذا القسم ، وسوف ننظر في عدة أمثلة لاستبدال عنصر في أريليست باستخدام لغة البرمجة جافا.
مثال 1: استبدال عنصر حسب الفهرس
في هذا المثال ، سوف نستبدل العنصر في أريليست في الفهرس المحدد. للقيام بذلك ، استخدم طريقة المجموعة(الفهرس ، العنصر). يوجد أدناه رمز هذا المثال:
قائمة أريليست = أريليست جديدة ();
قائمة.يضاف ("العنصر 1");
قائمة.يضاف ("العنصر 2");
قائمة.يضاف ("العنصر 3");
النظام.خارج.برينتلن ("قبل الاستبدال:" + قائمة);
قائمة.مجموعة (1 ، "عنصر جديد");
النظام.خارج.برينتلن ("بعد الاستبدال:" + قائمة);
ستكون نتيجة تنفيذ هذا الرمز كما يلي:
قبل الاستبدال: [العنصر 1 ، العنصر 2 ، العنصر 3]
بعد الاستبدال: [العنصر 1 ، العنصر الجديد ، العنصر 3]
مثال 2: استبدال عنصر بالقيمة
في بعض الأحيان يكون من الضروري استبدال عنصر في الصفةقائمة ، لها قيمتها فقط. في هذه الحالة ، يمكنك استخدام طريقة فهرس (كائن) للحصول على فهرس العنصر ، ثم استخدام طريقة مجموعة(فهرس ، عنصر) لاستبدالها. دعونا ننظر إلى مثال:
ArrayList list = new ArrayList();
list.add("Элемент 1");
list.add("Элемент 2");
list.add("Элемент 3");
System.out.println("До замены: " + list);
int index = list.indexOf("Элемент 2");
if (index != -1) {
list.set(index, "Новый элемент");
}
System.out.println("После замены: " + list);
Результат выполнения данного кода будет следующим:
До замены: [Элемент 1, Элемент 2, Элемент 3]
После замены: [العنصر 1 ، العنصر الجديد ، العنصر 3]
مثال 3: استبدال العناصر بحلقة
في حين أن الأمثلة أعلاه تحل محل عنصر واحد فقط ، في بعض الأحيان من الضروري استبدال عدة عناصر في أريليست. يمكنك استخدام حلقة للقيام بذلك. لنلق نظرة على مثال نستبدل فيه جميع تكرارات عنصر معين في قائمة أريليست:
قائمة أريليست = أريليست جديدة ();
قائمة.add("Элемент 1");
list.add("Элемент 2");
list.add("Элемент 3");
list.add("Элемент 2");
list.add("Элемент 4");