1. ทำไมต้องใช้กรอบการรวบรวม
เมื่อเราไม่ทราบว่าจำเป็นต้องใช้วัตถุกี่ชิ้นเมื่อโปรแกรมกำลังทำงานอยู่หรือเราจำเป็นต้องจัดเก็บวัตถุที่ซับซ้อนมากขึ้น -เราสามารถใช้เฟรมเวิร์ก Java Set Framework
2. เนื้อหาที่มีอยู่ในกรอบคอลเลกชัน Java
อินเทอร์เฟซ: (คลาสหลัก) อินเตอร์เฟสรายการ (subclass) และชุด (subclass) ภายใต้อินเตอร์เฟสคอลเลกชัน
ภายใต้อินเทอร์เฟซรายการอินเตอร์เฟสมันมี (คลาสการใช้งานชุด ArrayList และคลาสการใช้งานชุด LinkedList))))))))))))))))))
ภายใต้อินเทอร์เฟซที่ตั้งไว้มันมี (คลาสการใช้งานคอลเลกชันและคลาสการใช้งานคอลเลคชั่นต้นไม้)))))))))))))))
อินเตอร์เฟส: (คลาสแม่) อินเตอร์เฟสแมปประกอบด้วย (คลาสการใช้งานคอลเลกชัน HashMap และคลาสการใช้งานการรวบรวม TreeMap)
*อินเทอร์เฟซคอลเลกชันให้อัลกอริทึมที่หลากหลายเช่นการเรียงลำดับ, การสำรวจ, ฯลฯ*กรอบคอลเลกชัน Java ช่วยให้เรามีอินเทอร์เฟซและคลาสที่มีประสิทธิภาพที่ยอดเยี่ยมและการใช้งานที่สะดวก
3. ลักษณะของการรวบรวมรายการและชุด:
อินเทอร์เฟซคอลเลกชันจัดเก็บชุดของวัตถุที่ไม่เหมือนใครและไม่เป็นระเบียบ
รายการที่เก็บข้อมูลอินเทอร์เฟซชุดของวัตถุที่เป็นระเบียบ (แทรกลำดับ) อย่างไม่ซ้ำกัน
Set Interface Storage ชุดของอินเทอร์เฟซแผนที่วัตถุที่ไม่ซ้ำกันจัดเก็บชุดของวัตถุค่าคีย์โดยให้การแมปจากคีย์ไปยังค่า
4. ข้อดีของการรวบรวม ArrayList และ LinkedList
1. ArrayList ใช้ความยาวอาร์เรย์ตัวแปรจัดสรรพื้นที่ต่อเนื่องในหน่วยความจำ ประสิทธิภาพขององค์ประกอบการสำรวจและองค์ประกอบการเข้าถึงแบบสุ่มค่อนข้างสูง
2. LinkedList ใช้วิธีการจัดเก็บรายการที่เชื่อมโยง ประสิทธิภาพค่อนข้างสูงเมื่อแทรกและลบองค์ประกอบ
รายการอินเทอร์เฟซให้วิธีการที่เกี่ยวข้องลบ (), มี () เพียงแค่ใช้โดยตรง
วิธีการทั่วไปของรายการอินเตอร์เฟส:
บูลีนเพิ่ม (Object O) เพิ่มองค์ประกอบในตอนท้ายของรายการและตำแหน่งดัชนีเริ่มต้นเริ่มต้นจาก 0
โมฆะเพิ่ม (int interject o) เพิ่มองค์ประกอบไปยังตำแหน่งดัชนีที่ระบุ ตำแหน่งดัชนีจะต้องอยู่ระหว่างจำนวนองค์ประกอบใน 0 และรายการ
ขนาด int () ส่งคืนจำนวนองค์ประกอบในรายการ
Object Get (INT ดัชนี) ส่งคืนองค์ประกอบที่ตำแหน่งดัชนีที่ระบุ องค์ประกอบที่นำออกมาคือประเภทวัตถุและการแปลงประเภทภาคบังคับต้องดำเนินการก่อนการใช้งาน
บูลีนมี (วัตถุ o) พิจารณาว่ามีองค์ประกอบที่ระบุในรายการ
บูลีนลบ (วัตถุ o) ลบองค์ประกอบจากรายการ
Object Remove (INT ดัชนี) ลบองค์ประกอบตำแหน่งที่ระบุออกจากรายการและตำแหน่งดัชนีเริ่มต้นเริ่มต้นจาก 0
วิธีพิเศษของ LinkedList
เป็นโมฆะ addfirst (Object O) องค์ประกอบที่เพิ่มครั้งแรกของรายการ
เป็นโมฆะ addlast (Object O) เพิ่มองค์ประกอบในตอนท้ายของรายการ
Object getFirst () ส่งคืนองค์ประกอบแรกในรายการ
Object getLast () ส่งคืนองค์ประกอบสุดท้ายในรายการ
Object remverfirst () ลบและส่งคืนองค์ประกอบแรกในรายการ
Object Removelast () ลบและส่งคืนองค์ประกอบสุดท้ายในรายการ
อินเตอร์เฟสแผนที่วิธีการที่ใช้กันทั่วไป:
วัตถุที่ใส่ (คีย์วัตถุ, วัตถุ Val) เก็บไว้ในลักษณะ "คู่คีย์-ค่า"
วัตถุรับ (คีย์วัตถุ) ส่งคืนค่าที่เกี่ยวข้องตามคีย์หากไม่มีคีย์ที่ระบุให้ส่งคืนค่า null
Object Remove (Key Object) ลบการแม็พ "คีย์-ค่าคู่" โดยคีย์ที่ระบุ
ขนาด int () ส่งคืนจำนวนองค์ประกอบ
SET KEYSET () กลับไปที่คอลเลกชันของคีย์
การรวบรวมค่าส่งคืนของค่าการรวบรวม ()
บูลีนมีคีย์ (คีย์วัตถุ) หากมีการแมป "คีย์-ค่าคู่" โดยคีย์ที่ระบุให้ส่งคืนจริง