1. ก่อนอื่นทั้งหมดการสืบทอดการสืบทอดด้วยคอลเลกชัน <e> เป็นอินเทอร์เฟซ
①คอลเลกชัน (กรอบคอลเลกชันปรากฏใน JDK 1.2)
②รายการ: เป็นระเบียบและองค์ประกอบสามารถทำซ้ำได้โดยคิดว่าระบบการรวบรวมมีดัชนี
สิ่งที่มักใช้คือคลาส ArrayList และ LinkedList ที่ใช้งานอินเตอร์เฟส
③ ArrayList: โครงสร้างข้อมูลพื้นฐานใช้โครงสร้างอาร์เรย์
คุณสมบัติ: ความเร็วในการสืบค้นนั้นเร็ว แต่การเพิ่มและการลบจะช้าลงเล็กน้อย ด้ายแบบซิงโครนัส
LinkedList: เลเยอร์ด้านล่างใช้โครงสร้างข้อมูลที่เชื่อมโยง
คุณสมบัติ: ความเร็วในการเพิ่มและการลบนั้นรวดเร็วและการสืบค้นช้าลงเล็กน้อย
เวกเตอร์: (JDK 1.0 ปรากฏขึ้น) ที่ชั้นล่างคือโครงสร้างข้อมูลอาร์เรย์การซิงโครไนซ์เธรด แทนที่ด้วย ArrayList (ไม่มาก)
2. สองวิธีในการสำรวจรายการ:
การสาธิตคลาสสาธารณะ {โมฆะคงที่หลัก (สตริง [] args) {arraylist <string> list = new ArrayList <String> (); ("C"); } system.out.println ("........ วิธีการสำรวจครั้งที่สอง: listitrator iteration ... "); Object obj = it.next ();
แผนที่เอฟเฟกต์:
3. ใช้ LinkList เพื่อจำลองโครงสร้างข้อมูลสแต็กหรือคิว นั่นคือสแต็ค: ขั้นสูงหลังจากนั้น;
คลาส Duilie {Private LinkedList <Object> ลิงก์; ก่อนที่จะเปลี่ยนเป็นขั้นสูงและออกไปเปลี่ยนซากศพ () เป็นยังคงอยู่ ()} สาธารณะ Boyan Isnull () {return link.isempty ();} คลาสสาธารณะ Demo2 {pu2 {pu2 {pu block void main main (สตริง [] args) {duilie dl = new duilie (); ในขณะที่ (! dl.isnull ()) {system.out.println (dl.myget ());}}}}
แผนที่เอฟเฟกต์:
ข้างต้นเป็นขั้นสูงก่อน
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้