Problem

1/10

إنشاء ArrayList

Theory Click to read/hide

ArrayList
على عكس المصفوفات العادية ، فإن & nbsp؛ ArrayList من الحزمة java.util عبارة عن مصفوفة يتم توسيعها تلقائيًا. & nbsp؛ عندما تنشئ كائنًا من النوع ArrayList ، فلن تحتاج إلى تحديد أبعادها. على سبيل المثال، ArrayList list = new ArrayList ()؛
مزايا ArrayList مقارنة بمصفوفة عادية:
  • الوصول السريع إلى العناصر عن طريق الفهرس في وقت ثابت O (1) ؛
  • الوصول إلى العناصر حسب القيمة في الوقت الخطي O (n) ؛
  • يسمح لك بتخزين أي قيمة ، بما في ذلك null .

نقاط الضعف ArrayList :
إدخال / إزالة عنصر & nbsp؛ يتسبب في استبدال جميع العناصر الموضوعة "على اليمين" في القائمة موضع واحد على اليسار ، أي أنه يعمل في الوقت الخطي O (n) ؛

تذكر أن القوائم لا يمكن أن تحتوي إلا على كائنات ، لذلك إذا كنت تريد تخزين الأرقام ، فاستخدم عدد صحيح بدلاً من int . Integer هو اسم فئة ، ويمكن أن يحتوي كائن من هذه الفئة على قيمة عدد صحيح. يمكنك قراءة المزيد عن الفئات والكائنات هنا: & nbsp؛ مقدمة عن البرمجة الشيئية .

Problem

قم بإنشاء مصفوفة ArrayList باسم arr تحتوي على عناصر من النوع String .