قائمة | مجموعة مرتبة تسمح بتكرار العناصر؛ لا تتم مزامنة التنفيذ، وإذا وصلت عدة سلاسل رسائل إلى مثيل القائمة وقام واحد منها على الأقل بتعديل الجدول هيكليًا (إضافة أو إزالة العناصر)، فيجب الحفاظ على المزامنة الخارجية بشكل عام عن طريق مزامنة الكائن الذي يغلف القائمة بشكل طبيعي، مثل: Collections.synchronizedList() لتغليف القائمة؛ |
ArrayList | تطبيق لمصفوفة متغيرة الحجم لواجهة القائمة التي تنفذ جميع عمليات القائمة الاختيارية وتسمح بجميع العناصر بما في ذلك العناصر الخالية، |
قائمة مرتبطة | يتيح تطبيق القائمة المرتبطة لواجهة القائمة أن تكون العناصر فارغة، وينفذ جميع عمليات القائمة الاختيارية، ويوفر أيضًا تطبيقات للحصول على القائمة وإزالتها وإدراجها في بداية القائمة ونهايتها؛ |
ArrayList al = new ArrayList();
Iterator it = al.listIterator();// يمكن أن يعمل على الكائنات المتكررة؛
بينما (it.hasNext ())
{
String str = (String)it.next();
إذا (الشارع == "abcd")
it.remove();
System.out.println(str);
}
آل:
[اي بي سي، اي بي سي دي، اي بي سي دي]-->[اي بي سي، اي بي سي دي]