تصنيف المصفوفة:
1. قسّم صفيف الفهرس إلى صفيف الفهرس ومصفوفة ترابطية من مجموعة المصفوفة
نسخة الكود كما يلي:
/ * صفيف الفهرس ، أي ، الصفيف يشار إليه عادة باسم */
var ary1 = [1،3،5،8] ؛
// انقر فوق عنصر المصفوفة عن طريق الفهرس ، بدءًا من 0 (بالطبع ، تبدأ بعض تطبيقات اللغة من 1)
// الفهرس هو في الواقع رقم ترتيبي ، رقم عدد صحيح
تنبيه (ary1 [0]) ؛
تنبيه (ary1 [1]) ؛
تنبيه (ARY1 [2]) ؛
تنبيه (ARY1 [3]) ؛
/* تشير صفيف الترابط إلى صفيف تم الوصول إليه بنوع غير أساسي كفرقة في بيثون يسمى القاموس*/
var ary2 = {} ؛
// عند الوصول ، استخدم الأرقام غير المحدودة (الأرقام) ، إليك سلسلة
ARY2 ["واحد"] = 1 ؛
ary2 ["اثنين"] = 2 ؛
ary2 ["thr"] = 3 ؛
ary2 ["fou"] = 4 ؛
2. قسّم البيانات إلى صفائف ثابتة ومصفوفات ديناميكية من تخزين البيانات.
نسخة الكود كما يلي:
// صفيف ثابت في جافا
// بعد التعريف ، يتم إصلاح طول الصفيف ولا يمكن تغييره. يتم استرداد عناصر الصفيف بواسطة الفهرس.
int [] ary1 = {1،3،6،9} ؛
// صفيف ديناميكي في جافا
// تنفيذ ArrayList في Java يعتمد على صفيف. هنا نقول أن المصفوفات الديناميكية يتم تعميمها ، بغض النظر عن الطريقة التي يتم تنفيذها.
قائمة <integer> ary2 = new ArrayList <integer> () ؛
ARY2.ADD (1) ؛ // يمكن إضافة عناصر ديناميكيًا ، ويتغير طول الصفيف أيضًا مع التغيير.
ary2.add (3) ؛
ary2.add (6) ؛
نسخة الكود كما يلي:
/* صفيف JS ينتمي إلى مجموعة ديناميكية*/
var ary = [] ؛ // تحديد صفيف ، لا يوجد طول محدد
ary [0] = 1 ؛ // يمكنك إضافة عناصر ديناميكيًا
ary.push (3) ؛
ary.push (5) ؛
تنبيه (ary.join ("،")) ؛ // الإخراج 1،3،5
تنتمي مجموعة JS إلى كل من صفائف الفهرس والصفائف الديناميكية ، لأنها في جوهرها كائن JS ، يعكس خصائص اللغة الديناميكية JS. ومع ذلك ، فإن مجموعة الفهرس من JS لا "تخصيص" بشكل مستمر "، وبالتالي فإن طريقة الفهرسة لا تجلب كفاءة عالية. يتم تخصيص المصفوفات في Java بشكل مستمر.