قائمة في Java هو كائن مجموعة يخزن جميع الكائنات معًا. يمكنك وضع أي كائن Java في القائمة أو يمكنك وضع القيم مباشرة.
الاستخدام بسيط ، على غرار صفيف.
قبل استخدام القائمة ، يجب عليك استيراد java.util.* في رأس البرنامج.
استيراد java.util.*؛ قائمة الفئة العامة {public static void main (string args []) {list a = new ArrayList () ؛ A.Add (1) ؛ // إضافة 1 system.out.println (a) ؛ A.Add (2) ؛ system.out.println (a) ؛ A.Remove (0) ؛ // قم بإزالة العنصر 0 في القائمة A ، أي ، 1 system.out.println (a) ؛ }}نتائج تشغيل البرنامج هي كما يلي:
[1]
[1 ، 2]
[2]
غالبًا ما تستخدم القائمة لتخزين وتشغيل مجموعة من الكائنات ، مثل مجموعة من معلومات الطلاب ، ومجموعة من معلومات الحساب ، إلخ.
القائمة هي واجهة جمع. طالما أنها واجهة فئة التجميع ، سيكون لها "Iterator". باستخدام هذا التكرار ، يمكنك العمل على مجموعة من الكائنات في ذاكرة القائمة.
إذا كنت ترغب في تشغيل ذاكرة القائمة هذه ، فيجب عليك أولاً الحصول على مثيل من هذا التكرار: iterator it = l.iterator () ؛
يمكن فهمه على أنه صفيف ديناميكي. يجب أن تحدد المصفوفات التقليدية عدد المصفوفات قبل استخدامها ، ولا تحتاج كائنات الحاويات إلى تحديد العدد الإجمالي للاشتراكات الصفيف.
استخدم طريقة ADD () لإضافة كائن عضو جديد. كل ما يمكن إضافته هو كائن ، وليس نوع بيانات أساسي. تتوافق الحاوية أيضًا مع طرق GET () وإزالة () للحصول على وحذف أعضاء البيانات.
مثال 1.
استيراد java.util.*؛ فئة عامة ArrayListTest {public static void main (String dd []) {// new A list list L = new ArrayList () ؛ // لأن إطار التجميع يمكنه تخزين الكائنات فقط ، فئة التغليف الجديدة L.Add (عدد صحيح جديد (1)) ؛ L.Add (عدد صحيح جديد (2)) ؛ L.Add (عدد صحيح جديد (3)) ؛ L.Add (عدد صحيح جديد (4)) ؛ iterator it = l.iterator () ؛ // hasnext هي القيمة التي تأخذ القيمة الحالية. تتمثل عملية الحساب الخاصة به في تحديد ما إذا كانت القيمة التالية لها قيمة إذا استمرت. بينما (it.hasnext ()) {// افترض أنه. int i = ((integer) it.next ()). Intvalue () ؛ System.out.println ("العنصر في القائمة هو:"+i) ؛ }}} مثال 2.
استيراد java.util.*؛ فئة عامة ArrayListTest1 {public static void main (String dd []) {// new A store list l = new ArrayList () ؛ // لأن إطار التجميع يمكنه تخزين الكائنات فقط. هذا المثال هو توضيح أن السلسلة هي كائن L.Add ("Lalala") ؛ L.Add ("Afdsfa") ؛ iterator it = l.iterator () ؛ // hasnext هي القيمة التي تأخذ القيمة الحالية. تتمثل عملية الحساب الخاصة به في تحديد ما إذا كانت القيمة التالية لها قيمة وما إذا كانت مستمرة. بينما (it.hasnext ()) {// افترض أنه. السلسلة i = (string) it.next () ؛ System.out.println ("العنصر في القائمة هو:"+i) ؛ }}}ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.