المصفوفة الديناميكية هي واحدة من هياكل البيانات الأكثر استخداما في لغة برمجة جافا. يوفر طريقة ملائمة لتخزين وإدارة البيانات ذات الحجم المتغير. يمكن أن يكون إنشاء واستخدام مصفوفة ديناميكية أمرا لا غنى عنه لمهام مختلفة ، مثل معالجة وتخزين كميات كبيرة من المعلومات.
في هذا الدليل ، سنلقي نظرة على الطرق الأساسية لإنشاء وإدارة المصفوفات الديناميكية في جافا. سوف تتعلم كيفية الإعلان عن العناصر وتهيئتها وإضافتها وإزالتها من صفيف. سننظر أيضا في بعض التقنيات والمفاهيم المهمة التي ستسمح لك بالعمل بفعالية مع المصفوفات الديناميكية وتجنب الأخطاء الشائعة.
الميزة الرئيسية لمجموعة ديناميكية في جافا هي مرونتها والقدرة على تغيير حجمها أثناء تنفيذ البرنامج. هذا يعني أنه يمكنك بسهولة إضافة وإزالة العناصر في مصفوفة دون الحاجة إلى إنشاء مصفوفة جديدة في كل مرة.
هذا مفيد بشكل خاص عندما تحتاج إلى العمل مع البيانات التي قد تتغير أو تختلف في الحجم. على سبيل المثال ، إذا كنت تكتب تطبيقا يعالج قائمة الطلاب ، فقد تحتاج إلى إنشاء مصفوفة لتخزين معلومات حول كل طالب. ستسمح لك المصفوفة الديناميكية بإضافة الطلاب وإزالتهم بسهولة حسب الحاجة ، دون الحاجة إلى إعادة كتابة الكود بالكامل.
- أساسيات إنشاء مصفوفة ديناميكية في جافا
- باستخدام أريليست لإنشاء مصفوفة ديناميكية
- العمل مع مجموعة ديناميكية في جافا
- سؤال وجواب
- كيف يمكنني إنشاء مجموعة ديناميكية في جافا?
- كيف يمكنني زيادة حجم مجموعة ديناميكية في جافا?
- كيف يمكنني إزالة عنصر من مجموعة ديناميكية في جافا?
أساسيات إنشاء مصفوفة ديناميكية في جافا
المصفوفة الديناميكية في جافا هي مصفوفة يمكنها تغيير حجمها أثناء تنفيذ البرنامج. أي ، على عكس المصفوفة العادية (الثابتة) ، التي لها حجم ثابت ، يمكن زيادة المصفوفة الديناميكية أو تقليلها حسب الحاجة.
من المكتبة القياسية.
مثال على إنشاء مصفوفة ديناميكية:
على سبيل المثال ، لإنشاء مصفوفة ديناميكية من الأعداد الصحيحة ، يمكنك استخدام التعليمات البرمجية التالية:
استيراد جافا.أوتيل.أريليست;
الطبقة العامة الرئيسية {
العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {
أرقام أريليست = أريليست جديدة ();
}
}
:
أرقام.إضافة (10) ؛ / / إضافة العنصر 10
أرقام.إضافة (20) ؛ / / إضافة العنصر 20
أرقام.إضافة (30) ؛ / / إضافة العنصر 30
يضيف عنصرا إلى نهاية المصفوفة.
يمكن استخدام الفهرسة للوصول إلى عناصر المصفوفة الديناميكية:
كثافة العمليات أولارقم = أرقام.احصل على (0); // الحصول على العنصر الأول من المصفوفة
كثافة العمليات الثانية العدد = أرقام.الحصول على (1) ؛ / / الحصول على العنصر الثاني من المصفوفة
الباحث الثالث عدد = أرقام.الحصول على (2) ؛ / / الحصول على العنصر الثالث من المصفوفة
إرجاع عنصر صفيف في الفهرس المحدد.
، على التوالي.
يتيح لك استخدام مصفوفة ديناميكية العمل بمرونة مع مجموعات البيانات وتبسيط البرمجة عندما لا يكون معروفا مسبقا عدد العناصر التي ستحتوي عليها المصفوفة.
باستخدام أريليست لإنشاء مصفوفة ديناميكية
هناك عدة طرق لإنشاء مجموعة ديناميكية في جافا ، واحدة من الأكثر ملاءمة وتستخدم على نطاق واسع هو استخدام فئة أريليست. يوفر أريليست وسيلة مرنة ومريحة للعمل مع المصفوفات ، مما يسمح لك لإضافة وإزالة وتعديل عناصر مجموعة حيوي.
لاستخدام أريليست في جافا ، تحتاج إلى استيراد فئة من جافا.حزمة أوتيل:
استيراد جافا.أوتيل.أريليست;
بعد ذلك ، لإنشاء مصفوفة ديناميكية ، تحتاج إلى إعلان متغير من نوع أريليست ، ثم إنشاء كائن من هذه الفئة:
اسم متغير أريليست = جديد أريليست();
حيث يكون نوع العنصر هو نوع بيانات عناصر المصفوفة ، على سبيل المثال ، عدد صحيح ، سلسلة ، مزدوجة ، إلخ.
بعد إنشاء كائن أريليست ، يمكنك إضافة عناصر إلى المصفوفة باستخدام طريقة إضافة (). على سبيل المثال:
أريليست من قوائم الفاكهة = أريليست جديدة ();
قائمة الفاكهة.إضافة ("تفاحة");
قائمة الفواكه.إضافة ("الموز");
قائمة الفواكه.إضافة ("برتقالي");
يمكنك أيضا إضافة عناصر إلى موضع معين باستخدام طريقة الإضافة () مع وسيطتين: الموضع والعنصر:
أريليست من الألوان = أريليست جديدة ();
قائمة الألوان.إضافة (0 ، "أحمر") ؛ / / إضافة عنصر أحمر إلى الموضع 0
من قائمة الألوان.إضافة (1 ، "أخضر") ؛ / / إضافة عنصر أخضر إلى الموضع 1
قائمة الألوان.إضافة (2 ، "أزرق") ؛ / / إضافة عنصر أزرق إلى الموضع 2
للوصول إلى عناصر المصفوفة ، يمكنك استخدام طريقة الحصول على () عن طريق تحديد فهرس العنصر:
النظام.خارج.برينتلن (قائمة الفواكه.الحصول على (0)) ؛ / / مخرجات "تفاحة"
النظام.خارج.برينتلن (قائمة الألوان.الحصول على(1)) ؛ / / مخرجات "الأخضر"
لإزالة عنصر من المصفوفة ، استخدم طريقة الإزالة (). على سبيل المثال ، لإزالة عنصر من الموضع 1:
قائمة الفاكهة.إزالة (1);
يمكنك أيضا مسح المصفوفة بأكملها باستخدام طريقة مسح() :
قائمة الألوان.واضح();
تسمح لك طريقة الحجم () بمعرفة الحجم الحالي للمصفوفة:
النظام.خارج.برينتلن (قائمة الفواكه.الحجم ()) ؛ / / إخراج عدد العناصر في مجموعة الفواكه
كما يوفر أريليست عددا من الطرق الأخرى للعمل مع المصفوفات ، مثل يحتوي على() للتحقق من وجود عنصر في مجموعة ، إندكسوف() للحصول على موقف عنصر في مجموعة ، الخ.
باستخدام أريليست يسمح لك لإنشاء وتعديل المصفوفات الديناميكية في جافا ، مما يجعل من الأسهل للعمل مع مجموعات من العناصر ومعالجتها.
العمل مع مجموعة ديناميكية في جافا
تسمح لنا المصفوفات الديناميكية بإنشاء صفائف ذات طول متغير يمكنها التوسع أو الانكماش تلقائيا حسب الحاجة. في جافا ، يتم استخدام فئة أريليست للعمل مع المصفوفات الديناميكية.
لاستخدام فئة أريليست ، يجب عليك أولا استيراده:
استيراد جافا.أوتيل.أريليست;ثم يمكنك إنشاء مصفوفة ديناميكية فارغة على النحو التالي:
أريليست_اسم = أريليست جديدة ();على سبيل المثال ، لإنشاء مصفوفة ديناميكية فارغة من الأعداد الصحيحة ، تحتاج إلى تشغيل التعليمات البرمجية التالية:
أرقام أريليست = أريليست جديدة ();لإضافة عناصر إلى مصفوفة ديناميكية ، يمكنك استخدام طريقة إضافة ():
اسم مصطف.إضافة (عنصر);على سبيل المثال ، لإضافة الرقم 5 إلى أرقام المصفوفة الديناميكية:
أرقام.إضافة (5);للحصول على عنصر من مصفوفة ديناميكية حسب الفهرس ، يمكنك استخدام طريقة الحصول على ():
اسم الصفيف.احصل على (فهرس);على سبيل المثال ، للحصول على عنصر به فهرس 0 من مصفوفة الأرقام وكتابته إلى المتغير س:
كثافة العمليات س = أرقام.احصل على (0);لإزالة عنصر من مصفوفة ديناميكية ، يمكنك استخدام طريقة الإزالة ():
اسم الصفيف.إزالة (فهرس);على سبيل المثال ، لإزالة عنصر به فهرس 1 من أرقام الصفيف:
أرقام.إزالة (1);تسمح لك طريقة الحجم () بالحصول على الحجم الحالي للمصفوفة:
اسم المصفوفة.الحجم();على سبيل المثال ، للحصول على الحجم الحالي لصفيف الأرقام وكتابته إلى متغير الحجم:
كثافة العمليات الحجم = أرقام.الحجم();يمكنك أيضا التحقق مما إذا كانت المصفوفة الديناميكية فارغة باستخدام طريقة إيسيمبتي() :
اسم المصفوفة.إسمبتي();على سبيل المثال ، للتحقق مما إذا كانت مصفوفة الأرقام فارغة:
منطقية فارغة = أرقام.إسمبتي();يمكن أيضا تحويل المصفوفة الديناميكية إلى مصفوفة عادية باستخدام المصفوفة ():
طريقة اسم_المصفوفة.توراي ();على سبيل المثال ، لتحويل مصفوفة من الأرقام إلى مصفوفة منتظمة من الأعداد الصحيحة:
عدد صحيح [] صفيف = أرقام.توراي (عدد صحيح جديد [أرقام.الحجم ()]);العمل مع المصفوفات الديناميكية في جافا يصبح أكثر ملاءمة ومرونة بفضل الطبقة أريليست. يسمح لك بإنشاء صفائف ذات طول متغير وإجراء عمليات مختلفة عليها باستخدام طرق ملائمة.
سؤال وجواب
كيف يمكنني إنشاء مجموعة ديناميكية في جافا?
لإنشاء مصفوفة ديناميكية في جافا ، يمكنك استخدام فئة أريليست أو استخدام صفيف منتظم وتغيير حجمه باستخدام فئة المصفوفات.
كيف يمكنني زيادة حجم مجموعة ديناميكية في جافا?
لزيادة حجم مصفوفة ديناميكية في جافا ، يمكنك استخدام أساليب فئة أريليست ، مثل إنسوريكاباسيتي أو إضافة. يمكنك أيضا إنشاء مصفوفة أكبر جديدة ونسخ العناصر من المصفوفة القديمة إلى المصفوفة الجديدة باستخدام المصفوفات.طريقة النسخ.
كيف يمكنني إزالة عنصر من مجموعة ديناميكية في جافا?
لإزالة عنصر من مصفوفة ديناميكية في جافا ، يمكنك استخدام أساليب فئة أريليست،مثل إزالة أو ريموفال. يمكنك أيضا إنشاء مصفوفة أصغر جديدة ونسخ العناصر الضرورية فقط من المصفوفة القديمة باستخدام النظام.طريقة أرايكوبي.