การจำแนกประเภทอาร์เรย์:
1. หารอาร์เรย์ดัชนีออกเป็นอาร์เรย์ดัชนีและอาร์เรย์เชื่อมโยงจากตัวห้อยของอาร์เรย์
การคัดลอกรหัสมีดังนี้:
/ * อาร์เรย์ดัชนีนั่นคืออาร์เรย์มักจะเรียกว่า *//
var ary1 = [1,3,5,8];
// คลิกองค์ประกอบอาร์เรย์ด้วยดัชนีเริ่มต้นจาก 0 (แน่นอนการใช้ภาษาบางอย่างเริ่มต้นจาก 1)
// ดัชนีเป็นหมายเลขลำดับจริงซึ่งเป็นจำนวนเต็ม
การแจ้งเตือน (ARY1 [0]);
การแจ้งเตือน (ARY1 [1]);
การแจ้งเตือน (ARY1 [2]);
การแจ้งเตือน (ARY1 [3]);
/* array เชื่อมโยงหมายถึงอาร์เรย์ที่เข้าถึงด้วยประเภทที่ไม่ใช่ ordinal เป็นตัวห้อยใน Python ที่เรียกว่าพจนานุกรม*/
var ary2 = {};
// เมื่อเข้าถึงใช้หมายเลขที่ไม่ใช่ ordinal (ตัวเลข) นี่คือสตริง
ary2 ["หนึ่ง"] = 1;
ary2 ["สอง"] = 2;
ary2 ["thr"] = 3;
ary2 ["fou"] = 4;
2. แบ่งข้อมูลออกเป็นอาร์เรย์แบบคงที่และอาร์เรย์แบบไดนามิกจากการจัดเก็บข้อมูล
การคัดลอกรหัสมีดังนี้:
// อาร์เรย์คงที่ใน Java
// หลังจากคำจำกัดความความยาวของอาร์เรย์ได้รับการแก้ไขและไม่สามารถเปลี่ยนแปลงได้ องค์ประกอบอาร์เรย์จะถูกดึงโดยดัชนี
int [] ary1 = {1,3,6,9};
// อาร์เรย์แบบไดนามิกใน Java
// การใช้งาน ArrayList ใน Java ขึ้นอยู่กับอาร์เรย์ ที่นี่เราบอกว่าอาร์เรย์แบบไดนามิกนั้นมีลักษณะทั่วไปไม่ว่าจะใช้วิธีใดก็ตาม
รายการ <จำนวนเต็ม> ary2 = arraylist ใหม่ <integer> ();
ARY2.ADD (1); // องค์ประกอบสามารถเพิ่มได้แบบไดนามิกและความยาวของอาร์เรย์ก็เปลี่ยนไปด้วยการเปลี่ยนแปลง
ary2.add (3);
ary2.add (6);
การคัดลอกรหัสมีดังนี้:
/* js array เป็นของอาร์เรย์แบบไดนามิก*/
var ary = []; // กำหนดอาร์เรย์ไม่ระบุความยาว
ary [0] = 1; // คุณสามารถเพิ่มองค์ประกอบแบบไดนามิก
ary.push (3);
ary.push (5);
การแจ้งเตือน (ary.join (",")); // output 1,3,5
อาร์เรย์ของ JS เป็นของทั้งอาร์เรย์ดัชนีและอาร์เรย์แบบไดนามิกเนื่องจากในสาระสำคัญมันเป็นวัตถุ JS ซึ่งสะท้อนถึงลักษณะของภาษาไดนามิก JS อย่างไรก็ตามอาร์เรย์ดัชนีของ JS ไม่ได้ "จัดสรรอย่างต่อเนื่อง" หน่วยความจำดังนั้นวิธีการทำดัชนีไม่ได้นำประสิทธิภาพสูง อาร์เรย์ใน Java ได้รับการจัดสรรหน่วยความจำอย่างต่อเนื่อง