في لغة البرمجة جافا ، صفائف ثنائية الأبعاد هي بنية البيانات التي يتم ترتيب العناصر في جدول مع عدد ثابت من الصفوف والأعمدة. غالبا ما يتم استخدامها لتخزين ومعالجة المصفوفات وحقول الألعاب والصور وأنواع البيانات الأخرى. ومع ذلك ، فإن السؤال الذي يطرح نفسه: كيف يمكنني معرفة طول مجموعة ثنائية الأبعاد في جاوة?
في جافا ، صفائف ثنائية الأبعاد هي صفائف من المصفوفات ، وهذا هو ، كل صف في الصفيف هو صفيف منفصل. وبالتالي ، يتم تعريف طول المصفوفة ثنائية الأبعاد على أنه عدد الصفوف.
من أجل معرفة طول مصفوفة ثنائية الأبعاد في جافا ، يمكنك استخدام خاصية الطول للمصفوفة. في هذه الحالة ، ستكون خاصية لمصفوفة تحتوي على سلاسل.
كثافة العمليات [] [] صفيف = كثافة العمليات الجديدة [3] [4];
كثافة العمليات طول = مجموعة.الطول;
النظام.خارج.برينتلن ("طول مصفوفة ثنائية الأبعاد:" + الطول);
في هذا المثال ، يتم إنشاء صفيف ثنائي الأبعاد مع 3 صفوف و 4 أعمدة. ثم ، باستخدام خاصية الطول ، يتم الحصول على طول المصفوفة ، أي عدد الصفوف. يتم عرض النتيجة على الشاشة.
- كيفية معرفة طول مصفوفة ثنائية الأبعاد في جافا: دليل بسيط
- ما هو صفيف ثنائي الأبعاد في جاوة?
- كيف أعلن مصفوفة ثنائية الأبعاد في جافا?
- كيف يمكنني ملء مصفوفة ثنائية الأبعاد في جافا?
- كيف يمكنني إنشاء طريقة لحساب طول مجموعة ثنائية الأبعاد في جاوة?
- كيف يمكنني استخدام الأسلوب المدمج في لحساب طول مجموعة ثنائية الأبعاد في جافا?
- كيفية تجاوز مجموعة ثنائية الأبعاد في جاوة لحساب طوله?
- أمثلة على استخدام الطريقة لحساب طول مصفوفة ثنائية الأبعاد في جافا
- كيف يمكنني استخدام عامل الشرطي للتحقق من طول مجموعة ثنائية الأبعاد في جاوة?
كيفية معرفة طول مصفوفة ثنائية الأبعاد في جافا: دليل بسيط
في جافا ، صفيف ثنائي الأبعاد هو مجموعة من المصفوفات. يمكن استخدامه لتخزين البيانات في شكل جدول أو مصفوفة. في بعض الأحيان يكون من الضروري معرفة طول مصفوفة ثنائية الأبعاد من أجل إجراء عمليات معينة أو معالجة البيانات. في هذا الدليل ، سننظر في عدة طرق للحصول على طول مصفوفة ثنائية الأبعاد في جافا.
- كثافة العمليات طول = مجموعة.الطول;
- باستخدام المصفوفات.طريقة ديبتوسترينغ:
سلسلة أرياسترينغ = المصفوفات.ديبتوسترينغ (صفيف);
إنت طول = أرياسرينغ.طول();
النظام.خارج.برينتلن ("طول مصفوفة ثنائية الأبعاد:" + الطول);
الناتج:
طول مصفوفة ثنائية الأبعاد: 17
في هذا الدليل ، نظرنا في عدة طرق لمعرفة طول مصفوفة ثنائية الأبعاد في جافا. يمكن أن تكون كل طريقة من هذه الطرق مفيدة في مواقف مختلفة ، اعتمادا على متطلبات برنامجك.
ما هو صفيف ثنائي الأبعاد في جاوة?
في لغة برمجة جافا ، المصفوفة ثنائية الأبعاد هي بنية بيانات يتم فيها تنظيم العناصر كجدول يحتوي على عدد ثابت من الصفوف والأعمدة. كل عنصر من عناصر المصفوفة ثنائية الأبعاد له إحداثياته الخاصة-رقم الصف ورقم العمود.
يمكن استخدام المصفوفات ثنائية الأبعاد في جافا لتخزين البيانات ومعالجتها وتنظيم المصفوفات والجداول وهياكل البيانات الأخرى التي تتطلب تمثيلا ثنائي الأبعاد.
لإعلان مصفوفة ثنائية الأبعاد في جافا ، بناء الجملة التالي
يستخدم: نوع البيانات [] [] اسم الصفيف = نوع بيانات جديد [عدد الصفوف] [عدد الأعمدة];
على سبيل المثال ، لإعلان مصفوفة ثنائية الأبعاد تتكون من 3 صفوف و 4 أعمدة تحتوي على أعداد صحيحة ، تحتاج إلى كتابة التعليمات البرمجية التالية:
كثافة العمليات [] [] أرقام = كثافة العمليات الجديدة[3] [4];
في هذه الحالة ، نقوم بإنشاء صفيف ثنائي الأبعاد يسمى "أرقام" ، والذي يتكون من 3 صفوف و 4 أعمدة ويحتوي على عناصر من نوع إنت.
يتم الوصول إلى عناصر المصفوفة ثنائية الأبعاد باستخدام الفهرسة. يبدأ ترقيم الصفوف والأعمدة من 0. على سبيل المثال ، للوصول إلى عنصر من صفيف ثنائي الأبعاد من خلال إحداثياته (الصف والعمود) ، تحتاج إلى كتابة التعليمات البرمجية التالية:
عنصر كثافة العمليات = أرقام [صف] [عمود];
هنا " الصف "هو رقم الصف ، "العمود" هو رقم العمود.
المصفوفات ثنائية الأبعاد في جافا تجعلها ملائمة لتخزين ومعالجة البيانات المنظمة في جدول. يتم استخدامها على نطاق واسع عند العمل مع المصفوفات والجداول وهياكل البيانات الأخرى التي تتطلب تمثيلا ثنائي الأبعاد.
كيف أعلن مصفوفة ثنائية الأبعاد في جافا?
المصفوفة ثنائية الأبعاد هي مصفوفة من المصفوفات ، وهي عبارة عن جدول قيم بعدد ثابت من الصفوف والأعمدة. في جافا ، يمكنك إعلان وتهيئة مصفوفة ثنائية الأبعاد على النحو التالي:
كثافة العمليات [] [] صفيف ثنائي الأبعاد = كثافة العمليات الجديدة [الصفوف] [الأعمدة];
بدلا من الصف ، يتم تحديد عدد الصفوف في المصفوفة ، وبدلا من الأعمدة ، يتم تحديد عدد الأعمدة. على سبيل المثال ، تعلن التعليمات البرمجية التالية وتهيئة صفيف ثنائي الأبعاد مع 3 صفوف و 4 أعمدة:
كثافة العمليات [] [] مصفوفة ثنائية الأبعاد = كثافة العمليات الجديدة [3] [4];
يمكنك أيضا إعلان وتهيئة مصفوفة ثنائية الأبعاد في سطر واحد:
كثافة العمليات [] [] صفيف ثنائي الأبعاد= { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
في هذه الحالة ، كل مجموعة متداخلة هي سلسلة من العناصر. على سبيل المثال ، في هذه الحالة ، يكون العنصر الأول من المصفوفة ثنائية الأبعاد هو 1 ، والثاني هو 2 ، وهكذا.
يمكن الوصول إلى عناصر المصفوفة ثنائية الأبعاد باستخدام فهرسين: يشير الفهرس الأول إلى رقم الصف ، ويشير الفهرس الثاني إلى رقم العمود. على سبيل المثال:
قيمة كثافة العمليات = مصفوفة ثنائية الأبعاد[1] [2];
في هذه الحالة ، سيتم تعيين متغير القيمة للقيمة 6 ، لأن فهرس الصف هو 1 وفهرس العمود هو 2.
إعلان واستخدام صفائف ثنائية الأبعاد في جاوة يوفر وسيلة مريحة للعمل مع جداول البيانات وغيرها من الهياكل التي تحتاج إلى تخزين البيانات كشبكة.
كيف يمكنني ملء مصفوفة ثنائية الأبعاد في جافا?
المصفوفة ثنائية الأبعاد في جافا عبارة عن جدول يتكون من عناصر تحتوي على فهرسين - واحد للصف والآخر للعمود. يحدث ملء مصفوفة ثنائية الأبعاد عنصرا بعنصر أو سطرا بسطر أو عمودا بعمود.
1. ملء عنصر صفيف ثنائي الأبعاد بعنصر:
يمكن استخدام حلقتين متداخلتين لملء عنصر صفيف ثنائي الأبعاد بعنصر. سوف تتكرر الحلقة الخارجية فوق الصفوف ، وستتكرر الحلقة الداخلية فوق الأعمدة. في كل تكرار ، يجب تعيين قيمة لعنصر صفيف باستخدام عامل التعيين"=". هنا هو رمز المثال:
كثافة العمليات [] [] صفيف = كثافة العمليات الجديدة [3] [3];
ل (الباحث ط = 0; أنا < صفيف.الطول ؛ أنا {) {
ل (الباحث ي = 0; ي < صفيف [أنا].طول ؛ ي++) {
صفيف [أنا] [ي] = أنا + ي;
}
}
2. ملء خط صفيف ثنائي الأبعاد بخط:
لملء خط صفيف ثنائي الأبعاد بسطر ، يمكنك استخدام دورة واحدة تتكرر خلال الصفوف ، وداخلها يمكنك استخدام دورة أخرى لملء كل سطر. هنا هو رمز المثال:
كثافة العمليات [] [] صفيف = كثافة العمليات الجديدة [3] [3];
عداد كثافة العمليات = 0;
ل (الباحث ط = 0; أنا < صفيف.الطول ؛ أنا {) {
ل (الباحث ي = 0 ؛ ي < صفيف [ط].طول ؛ ي++) {
صفيف [أنا] [ي] = عداد;
counter++;
}
}
3. ملء عمود صفيف ثنائي الأبعاد:
لملء عمود صفيف ثنائي الأبعاد بعمود ، يمكنك استخدام دورة واحدة تتكرر خلال الأعمدة ، وداخلها يمكنك استخدام دورة أخرى لملء كل عمود. هنا هو رمز المثال:
كثافة العمليات [] [] صفيف = كثافة العمليات الجديدة [3] [3];
عداد كثافة العمليات = 0;
ل (الباحث ي = 0 ؛ ي < صفيف [0].طول ؛ ي++) {
ل (الباحث ط = 0; أنا < صفيف.الطول ؛ أنا {) {
صفيف [أنا] [ي] = عداد;
counter++;
}
}
في هذا المثال ، تقبل الطريقة مصفوفة ثنائية الأبعاد
صفيف
ويعود طوله الإجمالي. في الحلقة
ل
، يتم البحث عن كل فئة فرعية باستخدام الفهرس
i
. لكل صنف فرعي ، يتم حساب طوله باستخدام الطريقة الطول
.
لاستخدام هذه الطريقة في البرنامج ، يكفي أن نسميها وتمرير المصفوفة ثنائية الأبعاد المطلوبة كوسيطة:
الباحث [] [] صفيف = {{1, 2, 3}, {4, 5}, {6, 7, 8, 9}};
الطول الدولي = الطول الحسابي (صفيف);
النظام.خارج.برينتلن ("طول الصفيف:" + الطول);
سيؤدي تنفيذ هذا الرمز إلى إخراج الرسالة:
طول الصفيف: 9
وهكذا ، من خلال خلق
طريقة الطول الحسابي
يمكنك معرفة طول مصفوفة ثنائية الأبعاد في جافا.
يوضح الرمز أدناه كيفية استخدام الطريقة المضمنة لحساب طول مصفوفة ثنائية الأبعاد في جافا:
الباحث [] [] صفيف ثنائي الأبعاد = {
{1, 2, 3},
{4, 5, 6, 7},
{8, 9}
};
كثافة العمليات طول الصفيف الخارجي = صفيف ثنائي الأبعاد.الطول;
طول كثافة العمليات من الصفيف الداخلي = صفيف ثنائي الأبعاد [0].الطول;
في هذا المثال ، يكون طول المصفوفة الخارجية 3 ، لأن المصفوفة الخارجية تحتوي على 3 عناصر. وطول الصفيف الداخلي هو 3 ، لأن الصفيف الداخلي الأول يحتوي على 3 عناصر. لاحظ أنه عند استخدام طريقة الطول ، نحدد فهرس المصفوفة الداخلية (
[0]
) للحصول على طول الصفيف الداخلي الأول.
الآن أنت تعرف كيفية استخدام الأسلوب المدمج في لحساب طول مجموعة ثنائية الأبعاد في جاوة!
كيفية تجاوز مجموعة ثنائية الأبعاد في جاوة لحساب طوله?
لحساب طول مصفوفة ثنائية الأبعاد في جافا ، تحتاج إلى الزحف إلى جميع عناصرها وحساب عددها. في هذا القسم ، سننظر في عدة طرق لاجتياز مصفوفة ثنائية الأبعاد وحساب طولها.
1. باستخدام اثنين من الحلقات المتداخلة
واحدة من أسهل الطرق لتجاوز صفيف ثنائي الأبعاد هو استخدام اثنين متداخلة للحلقات. سوف تتكرر الدورة الأولى على الصفوف ، وسوف تتكرر الدورة الثانية على أعمدة المصفوفة. في كل تكرار للحلقة الثانية ، سنزيد عداد طول الصفيف. نتيجة لذلك ، بعد الانتهاء من اجتياز جميع عناصر المصفوفة ، سيحتوي العداد على العدد الإجمالي للعناصر.
عدد الباحث = 0;
ل (الباحث ط = 0; أنا < صفيف.الطول ؛ أنا {) {
ل (الباحث ي = 0 ؛ ي < صفيف [ط].طول ؛ ي++) {
count++;
}
}
النظام.خارج.برينتلن ("طول الصفيف:" + عدد);
2. باستخدام طريقة الطول
هناك طريقة أخرى لحساب طول مصفوفة ثنائية الأبعاد وهي استخدام خاصية الطول لكل بعد من المصفوفة. للقيام بذلك ، تحتاج إلى تلخيص أطوال جميع المصفوفات المتداخلة. يمكن الحصول على عدد الصفوف من خلال خاصية طول المصفوفة نفسها ، ويمكن الحصول على طول كل عمود من خلال خاصية الطول لكل صف فرعي.
عدد الباحث = 0;
ل (الباحث ط = 0; أنا < صفيف.الطول ؛ أنا {) {
عدد + = صفيف [أنا].الطول;
}
- النظام.خارج.برينتلن ("طول الصفيف:" + عدد);
- 3. باستخدام أساليب فلاتماب والعد
- للحصول على حل أكثر أناقة ، يمكنك استخدام وظيفة جافا 8. أولا ، تحتاج إلى تحويل مصفوفة ثنائية الأبعاد إلى دفق من العناصر باستخدام طريقة الخريطة المسطحة. ثم يمكنك استدعاء طريقة العد لحساب العناصر في الدفق.
- عدد الباحث = المصفوفات.تيار (صفيف)
.فلاتمابتوانت (أ - > المصفوفات.تيار (أ))
- .عدد();
- {1, 2},
- كود:
| النظام.خارج.برينتلن ("طول الصفيف:" + عدد); | تسمح لك هذه الطرق بحساب طول مصفوفة ثنائية الأبعاد في جافا. يعتمد اختيار طريقة معينة على الأداء المطلوب وسهولة الاستخدام وإصدار جافا الذي تستخدمه. |
|---|---|
| الباحث [] [] صفيف = { |
| النظام.خارج.برينتلن (طول); | طريقة طول المصفوفة المتداخلة: |
| النتيجة: | |
|---|---|
| كثافة العمليات طول = مجموعة [0].الطول; | |
|---|---|
| {3, 4}, |
{5, 6}
};