English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تضيف طريقة Java ArrayList add() عنصرًا في موقع محدد من ArrayList.
نص طريقة add()
arraylist.add(int index, E element)
يمكن لطريقة ArrayList add() استخدام إثنين من المعلمات:
index ـ (اختياري) - موقع إدراج العنصر
element - العنصر الذي سيتم إدراجه
إذا لم يتم تمرير متغير index، فإن العنصر يتم إدراجه في نهاية ArrayList.
إذا تم إدراج العنصر بنجاح، فإنها تعود قيمة true.
ملاحظة:إذا كان index يتجاوز النطاق، فإن طريقة add() تُلقي استثناء IndexOutOfBoundsException.
import java.util.ArrayList; class Main { public static void main(String[] args) { // إنشاء ArrayList ArrayListprimeNumbers = new ArrayList<>(); // إدراج العناصر في ArrayList primeNumbers.add(2); primeNumbers.add(3); primeNumbers.add(5); System.out.println("ArrayList: " + primeNumbers); } }
نتائج الإخراج
ArrayList: [2, 3, 5]
في المثال السابق، قمنا بإنشاء ArrayList يُدعى primeNumbers. هنا، لم يكن لدى طريقة add() أي متغيرات إضافية. لذلك، تم إدراج جميع العناصر في نهاية ArrayList.
import java.util.ArrayList; class Main { public static void main(String[] args) { // إنشاء ArrayList ArrayListlanguages = new ArrayList<>(); // في نهاية ArrayList إدراج عنصر languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // إدراج عنصر في الموقع 1 languages.add(1, "C++"); System.out.println("قائمة ArrayList المعدلة: " + languages); } }
نتائج الإخراج
قائمة ArrayList: [Java، Python، JavaScript] قائمة ArrayList المعدلة: [Java، C++، Python، JavaScript]
في المثال السابق، استخدمنا طريقة add() لإدراج العنصر في arraylist. انتبه إلى هذا السطر،
languages.add(1, "C++");
في هذا السياق، يوجد مبدأ index اختياري في طريقة add(). لذلك، يتم إدراج C++ في الموقع 1.
ملاحظةحتى الآن، لقد أضفنا عنصرًا واحدًا فقط. ولكن، يمكننا أيضًا استخدام طريقة addAll() لدمج عدة عناصر (قائمة، مجموعة، خريطة، إلخ) من مجموعة إلى قائمة. للحصول على معلومات إضافية، يرجى زيارةJava ArrayList addAll().