รายชื่อคลาสที่มีประโยชน์
โครงการ Commons ช่วยเสริมแพลตฟอร์ม Java Collections มีหลายคลาสที่ทำให้การจัดการคอลเลกชันง่ายขึ้นมาก นอกจากนี้ยังมีอินเทอร์เฟซ การใช้งาน และยูทิลิตี้ใหม่ๆ มากมาย
คุณสมบัติหลักของคอลเลกชันโครงการ Commons มีดังนี้:
- อินเทอร์เฟซ กระเป๋า
ช่วยลดความซับซ้อนของคอลเลกชันที่มีสำเนาหลายชุดของแต่ละวัตถุ - BidiMap
อินเทอร์เฟซ BidiMap มีแผนที่แบบสองทิศทางที่สามารถใช้ค้นหาค่าโดยใช้คีย์หรือคีย์โดยใช้ค่า - MapIterator
อินเตอร์เฟส MapIterator จัดเตรียมการวนซ้ำแผนที่อย่างง่าย - Transformation Decorators
ผู้ตกแต่ง Transformation สามารถเปลี่ยนแต่ละออบเจ็กต์ในคอลเล็กชันได้ตามและเวลาที่เพิ่มไปยังคอลเล็กชัน - การรวบรวมแบบผสม
การรวบรวมแบบผสมจะใช้เมื่อการรวบรวมหลายรายการต้องได้รับการปฏิบัติในลักษณะเดียวกัน - แผนที่สั่งซื้อ
แผนที่สั่งซื้อจะรักษาลำดับขององค์ประกอบที่เพิ่มเข้ามา - ชุดที่สั่งซื้อ
ชุดที่สั่งซื้อจะเก็บลำดับที่เพิ่มองค์ประกอบ - Reference Map
แผนผังอ้างอิงช่วยให้คุณรวบรวมคีย์/ค่าภายใต้การควบคุมที่เข้มงวด - การใช้งานตัวเปรียบเทียบ
มีการใช้งานตัวเปรียบเทียบมากมาย - Iterator Implementations
มีการใช้งาน iterator มากมาย - คลาสอะแด็ป
เตอร์ คลาสอะแด็ปเตอร์พร้อมใช้งานสำหรับการแปลงอาร์เรย์และ enum เป็นคอลเล็กชัน - ยูทิลิตี้ ยูทิลิตี้
มีไว้สำหรับการทดสอบหรือสร้างคุณสมบัติทั่วไปของทฤษฎีเซต เช่น ยูเนียน สี่แยก รองรับการปิด
มีข้อมูลมากมายดังนั้นพยายามจำไว้ว่ามีคอลเลกชันดังกล่าว
และจำไว้อย่างหนึ่ง! หากคุณต้องการใช้บางอย่างของคุณเอง ไม่ซ้ำใคร ก่อนอื่นให้ตรวจสอบว่ามีโซลูชันสำเร็จรูปสำหรับสิ่งนี้อยู่แล้วหรือไม่ เป็นไปได้มากเพราะคุณไม่ใช่คนแรกที่เรียนรู้ Java หากคุณใช้โซลูชันสำเร็จรูป มันจะง่ายขึ้นสำหรับคุณและเพื่อนร่วมงาน)