‫مرحبًا بعودتك.
‫في هذا الفيديو ، سنغطي قائمة حمراء وبعض أجزاء منها على الأقل.
‫ودعنا نمضي قدمًا ونبدأ بإنشاء ArrayList.
‫لذا سأقوم بإنشاء قائمة مصفوفة جديدة هنا ، أعلنها.
‫إعلان قائمة مصفوفة.
‫وكما ترى ، فهي تشتكي لأنها لا تعرف قائمة المصفوفات.
‫ونحتاج إلى استخدام مجموعات نقاط النظام باستخدام مجموعات نقاط النظام لأن فئة قائمة المصفوفات موجودة ضمن فئة
‫المجموعات ، كما ترى ، تنفذ واجهة القائمة وما إلى ذلك.
‫لذا يمكنني الآن المضي قدمًا وإعطائها اسمًا وسأستخدمها أو أسميها قائمة المصفوفات الخاصة
‫بي هي قائمة مصفوفة جديدة.
‫إذن فهذه إحدى طرق الإعلان عن قائمة مصفوفة وطريقة أخرى تتمثل في تحديد عدد العناصر التي يجب أن تكون هناك بالفعل.
‫لذا في هذه الحالة سأقول ، حسنًا ، يجب أن تحتوي قائمة المصفوفات الخاصة بي على 100 عنصر.
‫يحتوي هذا الكائن هنا على كمية غير محددة من الكائنات بكمية محددة غير محددة من الكائنات ، وهذا الكائن
‫يحتوي على كمية محددة من الكائنات.
‫مع تعريف.
‫حسنًا ، دعنا الآن نمضي قدمًا ونضيف بعض العناصر أو العناصر إلى قائمة الصفيف.
‫لذا فإن قائمة الصفيف الخاصة بي ، تضيف نقطة.
‫كما ترى ، تحتوي قائمة المصفوفات الخاصة بي على العديد من الطرق والخصائص وطرق الامتداد المختلفة.
‫لذا يمكنك التحقق من بعض هؤلاء الخارجين ويمكنك حتى رؤية شيء مثل Clear سيؤدي ببساطة إلى مسح قائمة الصفيف
‫بأكملها.
‫ثم لديك يحتوي على.
‫سيتحقق مما إذا كان هناك شيء ما تبحث عنه وما إلى ذلك.
‫هناك الكثير من الأساليب الممتعة وسوف نغطي بعضها.
‫لذا سأضيف شيئًا.
‫وكما ترى ، يمكنني إضافة كائن.
‫وهذا هو جمال قوائم المصفوفات.
‫لا يحتاجون إلى احتواء السلاسل فقط أو فقط أو أي شيء آخر فقط يمكنهم احتواء كائنات.
‫لذلك يمكن هنا استخدام أي شيء من أي نوع.
‫هذا يعني أنه يمكننا تخزين الأعداد الصحيحة هناك ، دعنا نقول القيمة 25 ، ثم
‫يمكننا المضي قدمًا وتخزين السلاسل هناك ، شيء مثل Hello ، أو يمكننا المضي قدمًا وتخزين المضاعفات هناك.
‫إذن 13. 37 وما إلى ذلك.
‫لذلك سأضيف بعض القيم الإضافية هنا ، مثل قائمة المصفوفات الخاصة بي 13 والتي هي ADD و 128 وقيمة أخرى للتأكد
‫من أنها ستكون 25. 3.
‫وهذه ليست فاصلة.
‫هذا هو نقطة.
‫حسنا.
‫ما يمكنني فعله الآن هو أنه يمكنني استخدام بعض الطرق في قوائم المصفوفات الخاصة بي.
‫على سبيل المثال ، يمكنني استخدام طريقة الإزالة.
‫وهنا أحتاج إلى تحديد ما أريد إزالته.
‫لذا فأنا لا أزيل فهرسًا فحسب ، بل أقول أي كائن أريد إزالته.
‫لنفترض أنني أريد التخلص من الـ 13 ، لذلك سأستخدم فقط إزالة 13.
‫سيؤدي هذا إلى حذف عنصر بإدخال محدد من قائمة المصفوفة أو بقيمة محددة.
‫ربما هذا أفضل.
‫لذلك ستقوم بإزالة 13 من هناك.
‫لنفترض أن لدي اثنين في 13 ، وهو ما سأفعله هكذا ، ثم سيزيل 13 من قائمتي.
‫الآن الخطوة التالية هي الإزالة عند فهرس معين ، لذا احذف العنصر في موضع أو فهرس معين.
‫ويتم ذلك باستخدام طريقة إزالة ET.
‫ويمكنك أن ترى أن هناك نطاق إزالة.
‫لذلك يمكنك ببساطة أن تقول ، حسنًا ، من تلك النقطة أريد حذف قيمتين.
‫لذلك دعنا نقول من 0. 4.
‫إذن هذه هنا ، أريد حذف قيمتين.
‫لذلك سيتم حذف 128 و 25. 3.
‫لكنني سأستخدم إزالة ADD وسأزيل واحدًا في الموضع صفر.
‫لذلك يجب حذف أو إزالة هذا هنا.
‫العدد 25 والآن يوجد شيء يسمى العد.
‫لذلك إذا كنت تريد معرفة عدد العناصر الموجودة داخل قائمة المصفوفة الخاصة بك ، فيمكنك استخدام الكلمة الأساسية للعد.
‫الآن ما أريد القيام به هو كتابة ذلك على وحدة التحكم ، لذلك سأستخدمه على هذا النحو.
‫لذا اكتب عدد وحدة التحكم.
‫حسنًا ، الآن دعنا نصل إلى شيء مثير للاهتمام.
‫لنقم بإنشاء حلقة لكل حلقة والتي ستتحقق من جميع الكائنات في قائمة المصفوفات الخاصة بنا.
‫وسأسميها كائنًا أو كائنًا في قائمة المصفوفات الخاصة بي.
‫وسوف يمر من خلال كل كائن في داخل قائمة المصفوفات الخاصة بي ، وسيكون كائنًا
‫في هذا التكرار.
‫إذن ما يمكننا فعله هو التحقق مما إذا كان الكائن من النوع int ، ثم يمكننا القيام ببعض الترميز.
‫لنفترض أنني أريد جمع كل الأرقام وبالطبع لا أريد إضافة السلسلة
‫هنا ، لذلك سأقوم بإنشاء نتيجة مزدوجة جديدة.
‫أو يمكنك تسميته البعض ، ربما يكون البعض أكثر دقة.
‫سيكون هذا هو المجموع.
‫والآن يجب أن يكون مجموعي هو العدد الصحيح والمضاعف الموجودان داخل قائمة المصفوفات الخاصة بي.
‫ولكن الآن بما أنه يمكنني ببساطة إضافة عدد صحيح إلى مضاعف ، فأنا بحاجة إلى تحويله.
‫لذا سأستخدمها لتحويل ذلك إلى ضعف.
‫وهنا سأقول كائنًا لأن الكائن هو كائن أو كائن هو كائن.
‫إنه ليس عددًا صحيحًا.
‫يحتوي على عدد صحيح ، لكنه من نوع الكائن.
‫لذا يمكنني تحويلها إلى مضاعفة وإضافتها ببساطة إلى ضعف.
‫لكن إذا لم تكن مضاعفة ، فأنا بحاجة إلى تحويلها إلى مضاعفة.
‫لذا إذا كان عددًا صحيحًا ، فيمكنني تحويله إلى عدد مضاعف.
‫لذلك أنا أتحقق.
‫هل هو عدد صحيح؟
‫أجل إنها كذلك.
‫حسنًا ، فلنحولها إلى مضاعفة ونضيفها إلى المجموع.
‫وهنا أيضًا ، إذا كان J مزدوجًا.
‫إذا كان الأمر كذلك ، فما عليك سوى استخدام بعض زائد يساوي.
‫وهنا لا يمكنك فقط قول OBJ.
‫كما ترى ، يمكنني ببساطة إضافة الكائن الذي له علاقة بهذا كونه كائنًا وليس مزدوجًا.
‫ولا يمكنك ببساطة إضافة كائن إلى المضاعفة ، كما قلت للتو.
‫لذا ما عليك القيام به هنا هو استخدام الصب.
‫لذا سأقول هنا أنني أريد تحويل هذا الشيء إلى شكل مزدوج.
‫وإذا تم ذلك ، يرجى إضافته إلى المجموع وسأكون أخيرًا غير ذلك.
‫ويمكن هنا أيضًا التحقق مما إذا كانت J عبارة عن سلسلة.
‫إذا كان الأمر كذلك ، فقم ببساطة بكتابته على وحدة التحكم.
‫لذا اكتب فقط.
‫OBJ حسنًا ، الآن لنكتب وحدة التحكم أو نستخدم وحدة التحكم لمعرفة النتيجة.
‫نتيجة وليس برأس مال وأنا في الواقع استدعاء المجموع وأخيرا التحكم في المفتاح الصحيح.
‫لنقم الآن بتشغيله.
‫وكما ترى ، نحصل على خمسة.
‫نحصل على مرحبا و 179. 67.
‫إذن ما هي هذه الأرقام؟
‫هذه الخمسة هي كمية العناصر الموجودة داخل ArrayList الخاصة بي.
‫لذلك تقول هنا ، العد والعد يساوي خمسة.
‫إذا تحققنا هنا من عدد القيم التي لدينا بينما كان لدينا سبعة ، واحد ، اثنان ، ثلاثة ، أربعة ، خمسة ، ستة
‫، سبعة.
‫وأزلنا 13 وأزلنا الصفر.
‫والآن دعنا نتحقق مما إذا كان الرقم 13 لا يزال موجودًا.
‫لذلك إذا أخذنا 13. 37 ونضيف 128 و 25. 3 زائد 13 ، كما ترى ، يعطينا هذه النتيجة.
‫لذلك حذف حذف 13 ، حذف العنصر بقيمة محددة.
‫لذلك تم حذف عنصر واحد وليس كلهم كما ترون هنا.
‫لذا فهو يزيل الرقم 13 ويزيل الأول فقط.
‫لذلك دعونا ننسخ ذلك ونشغله مرة أخرى.
‫والآن ستزيل 13 مرتين.
‫وكما ترى ، نحصل على هذه القيمة 166.
‫لذلك كان لا يزال هناك 13.
‫لذلك دعونا نعيد تشغيلها مرة أخرى عندما لا يكون هناك 13.
‫و.
‫كما ترون ، كل شيء على ما يرام.
‫لذلك حاول إزالة شيء ما ، لكن هذا لم يكن شيئًا.
‫لذلك إذا لم يكن هناك شيء ، كما ترى ، فهو لا يفعل شيئًا.
‫على الرغم من أننا حاولنا ثلاث مرات حذف 13 أو إزالة 13 ولم يعد هناك 13.
‫حسنا.
‫لذلك كانت هذه بداية صغيرة في ArrayList.
‫وكما ترى ، هناك الكثير لتعرفه عن ArrayList وهي رائعة جدًا.
‫وفي الفيديو التالي ، سنمضي قدمًا ونستخدم المزيد من الأساليب لفئة ArrayList.
‫قبل أن نفعل ذلك ، أود التحدث بسرعة عن شيء لم أتحدث عنه.
‫وهذا هو هذا الشيء هنا.
‫فلماذا أستخدم كائنًا في ArrayList هنا بدلاً من ArrayList ، على سبيل المثال ، كنوع بيانات
‫أو حتى عدد صحيح أو سلسلة؟
‫حسنًا ، أنا أستخدم الكائن هنا لأن الكائن هو أعلى مستوى.
‫الفئة التي توجد بها كل فئة أخرى ترث بطريقة معينة من كائن الفئة هذا.
‫لهذا السبب يمكننا استخدام الكائنات هنا ، لأن أي أنواع بيانات مختلفة ستكون ضمن قائمة المصفوفات الخاصة
‫بي ستعمل مع هذا.
‫لأنه إذا نظرنا إلى قائمة المصفوفات لدينا ، لدينا عدد صحيح هنا ، لدينا السلسلة هنا ، ثم لدينا
‫مضاعفة هناك.
‫مع وجود ثلاثة أنواع مختلفة من البيانات ولا يمكننا أن نقول ، حسنًا ، الكائن أو هذا الكائن
‫سيكون عددًا صحيحًا أو سيكون سلسلة أو مضاعفة ، لأن هذا لن يكون صحيحًا ، لأنه
‫كل هؤلاء الأشياء ، أليس كذلك؟
‫والكائن يهتم بذلك فقط.
‫لذا إذا استخدمنا هذا الأسلوب ، فسيكون ذكيًا بما يكفي لفهم OC في حالة أنه سيكون
‫عددًا صحيحًا ، فسوف يعتني بذلك وسيضيف إلى المجموع.
‫وإلا فسيتم إضافة المجموع إذا كان ضعفًا.
‫ولكن إذا كانت سلسلة ، فستقوم فقط بطباعة السلسلة.
‫حسنا.
‫أردت فقط التأكد من أن هذا واضح تمامًا.
‫لهذا السبب أضفت هذه القطعة الصغيرة إلى الفيديو.
‫إذا كانت لديك أي أسئلة أخرى تشعر فيها أنه لم يتم شرحها بشكل كافٍ ، فيرجى إبلاغي
‫بذلك في الأسئلة والأجوبة وسأضيف بعض الإرشادات الإضافية أو.
‫نعم ، أوصاف المحاضرات.
‫حسنا.
‫لذلك نراكم في الفيديو التالي.