قائمة مقابل ArrayList في جافا

مؤلف: Laura McKinney
تاريخ الخلق: 4 أبريل 2021
تاريخ التحديث: 4 قد 2024
Anonim
Java list vs arraylist
فيديو: Java list vs arraylist

المحتوى

الفرق بين القائمة و ArrayList في Java هو أن القائمة هي واجهة في Java تعمل على توسيع إطار المجموعة في حين أن ArrayList في Java عبارة عن فئات تجميع تستخلص فئات AbstartList.


جافا هي لغة البرمجة التي تستخدم كثيرا. Java هي لغة برمجة موجهة للكائنات تستخدم مترجم ومترجم فوري. معظم البرامج مصنوعة بلغة برمجة جافا. يمكن كتابة تعليمات Java البرمجية على أنظمة Windows و Linux و Mac OS. بناء جملة لغة البرمجة C و C ++ هو نفسه تمامًا. تنتج Java متصفحًا لتشغيل البرامج التي تساعد في إنشاء واجهة مستخدم رسومية. قائمة و ArrayList مفهومان مهمان في java لأن لغة برمجة Java مستخدمة وتوجّه هذه الأيام. إذا كنا نتحدث عن الاختلاف الرئيسي ، فإن الفرق الرئيسي بين القائمة و ArrayList في Java هو أن القائمة هي واجهة في Java تعمل على توسيع إطار المجموعة بينما ArrayList في Java هي فئات المجموعات التي تجرد فئات AbstartList.

لكتابة شفرة Java ، يحتاج مبرمج إلى مجموعة تطوير برامج (SDK) تتضمن مترجم ومترجم غير مطلوب في C ++. لا تدعم لغة برمجة Java الوراثة المتعددة. لغة برمجة جافا لا يوجد لديه تفاعل مع الأجهزة. لا تدعم لغة برمجة Java الاتصال حسب المرجع. في قائمة Java و ArrayList هم أعضاء في إطار المجموعة. القائمة عبارة عن عناصر في تسلسل ، ويتم الوصول إلى عناصر القائمة من خلال الموضع الذي هو الفهرس.


المحتويات: الفرق بين القائمة و ArrayList في جافا

  • رسم بياني للمقارنة
  • قائمة
  • ArrayList
  • الاختلافات الرئيسية
  • خاتمة
  • فيديو توضيحي

رسم بياني للمقارنة

أساسقائمةArrayList
المعنىالقائمة عبارة عن واجهة في Java تعمل على توسيع إطار المجموعةArrayList in Java عبارة عن فصول مجموعة تجريد فصول AbstartList.
بناء الجملةالقائمة هي قائمة واجهةArrayList هي فئة ArrayList
مساحة الاسم System.Collections.Generic.System.Collections.
العملإنشاء قائمة العناصر المرتبطة الفهرس.ArrayList إنشاء مجموعة ديناميكية

قائمة

القائمة في برمجة Java هي واجهة تعمل على توسيع إطار المجموعة. قائمة إنشاء مجموعة من العناصر ، مرتبة في ترتيب تسلسلي. يتم إنشاء القائمة باستخدام الفئات التالية


  • ArrayList
  • قائمة متصلة
  • CopyOnWriteArrayList
  • قوه موجهة
  • كومة

في القائمة ، ترتبط العناصر بالفهارس ، إذا كنت ترغب في الوصول إلى عنصر ما ، فيمكنك الوصول إليه باستخدام فهرس هذا الرقم. تتم إضافة طريقتين لواجهة القائمة (int ، E) و addAll (int ، Collection). هناك ثلاثة أنواع من الاستثناءات في القائمة

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

إذا كنا نريد الحصول على عنصر بعد إنشاء قائمة في Java ، يمكنك استخدام طريقة get ().

ArrayList

ArrayList هي عبارة عن مجموعة من الفصول التي تمتد فئة AbstactList. ArrayList تنفذ أيضا واجهة القائمة. ArrayList إنشاء صفائف ديناميكية. ArrayList إنشاء مجموعة من الكائنات. تم إصلاح الصفيف في ArrayList. يوجد طول ثابت للصفيف في Java. تزيد سعة كائن الفئة ArrayList ، عند إضافة عناصر إلى الصفيف. sureCapacity () استخدمنا لزيادة قدرة ArrayList.

الاختلافات الرئيسية

  1. القائمة عبارة عن واجهة في Javawhich تقوم بتوسيع إطار المجموعة بينما ArrayList في Java عبارة عن فئات تجميع تجرد فئات AbstartList.
  2. القائمة هي قائمة واجهة بينما ArrayList هي فئة ArrayList.
  3. في قائمة System.Collections.Generic ، بينما في ArrayList System. مجموعات.
  4. قم بإنشاء قائمة بالعناصر المرتبطة بالفهرس بينما يقوم ArrayList بإنشاء ديناميكية

خاتمة

في هذه المقالة أعلاه ، نرى الفرق الواضح بين List in Java و ArrayList في java مع التنفيذ.

فيديو توضيحي