نحتاج إلى معرفة أنه لا يوجد مفهوم للمصفوفات متعددة الأبعاد في Java، لأنه من منظور آلية التشغيل الأساسية للمصفوفات، لا تحتوي Java على مصفوفات متعددة الأبعاد، لكن Java توفر بناء جملة لدعم المصفوفات متعددة الأبعاد، والتي يمكنه تحقيق وظائف المصفوفات متعددة الأبعاد، على سبيل المثال، المصفوفة ثلاثية الأبعاد int arr [][]]، والمصفوفة رباعية الأبعاد int arr[][][][]، وما إلى ذلك.
تستخدم Java "مصفوفة من المصفوفات" للإعلان عن مصفوفات متعددة الأبعاد . يتكون المصفوفة ثنائية الأبعاد من عدة مصفوفات أحادية البعد، بينما تتكون المصفوفة ثلاثية الأبعاد من عدة مصفوفات ثنائية الأبعاد تعتبر المصفوفة ذات الأبعاد مصفوفة أحادية البعد، فكل عنصر في هذه المصفوفة ثلاثية الأبعاد هو مصفوفة ثنائية الأبعاد، وبالقياس، يمكننا الحصول على أي مصفوفة متعددة الأبعاد.
على سبيل المثال:
publicclassMain{publicstaticvoidmain(String[]args){String[][][]name={{{small d, صغير o, صغير t},{small c, صغير p}},{{Xiao Zhao, Xiao Qian}, { شياو صن، شياو لي، شياو تشو}},{{وو يو، تشنغ يانغ},{وانغ شينغ، فنغ يون، تشن شيويه}}};for(inti=0;i<name.length;i++){for ( intj=0;j<name[i].length;j++){for(intk=0;k<name[i][j].length;k++){System.out.println(name[+i+][) + j+][+k+]=+name[i][j][k]);}}}}}
نتائج التشغيل هي كما يلي:
name[0][0][0]=dname صغير[0][0][1]=صغير oname[0][0][2]=tname صغير[0][1][0]=صغير cname[ 0] [1] [1] = 小pname [1] [0] [0] = اسم Xiao Zhao [1] [0] [1] = اسم Xiao Qian [1] [1] [0] = اسم Xiao Sun [ 1] [1] [1] = اسم Xiao Li [1] [1] [2] = اسم Xiao Zhou [2] [0] [0] = اسم وو يو [2] [0] [1] = تشنغ اسم يانغ [2] [1] [0] = 王星 الاسم [2] [1] [1] = اسم فنغ يون [2] [1] [2] = تشين شيويه