Apache Commons Collections - ภาพรวม
Commons Collections เพิ่ม Java Collections Framework มีคุณสมบัติหลายประการเพื่อให้การจัดการคอลเลกชันเป็นเรื่องง่าย มีอินเทอร์เฟซการใช้งานและยูทิลิตี้ใหม่ ๆ มากมาย
คุณสมบัติหลักของ Commons Collections มีดังนี้ -
Bag - อินเทอร์เฟซกระเป๋าช่วยลดความซับซ้อนของคอลเลกชันซึ่งมีสำเนาหลายชุดของแต่ละวัตถุ
BidiMap - อินเทอร์เฟซ BidiMap มีแผนที่แบบสองทิศทางซึ่งสามารถใช้เพื่อค้นหาค่าโดยใช้คีย์หรือคีย์โดยใช้ค่า
MapIterator - อินเทอร์เฟซ MapIterator ให้การทำซ้ำบนแผนที่ที่ง่ายและสะดวก
Transforming Decorators - นักตกแต่งที่เปลี่ยนรูปแบบสามารถเปลี่ยนทุกวัตถุของคอลเลกชั่นได้เช่นเดียวกับเมื่อเพิ่มเข้าไปในคอลเลกชัน
Composite Collections - มีการใช้คอลเลกชันคอมโพสิตซึ่งจำเป็นต้องจัดการหลายคอลเลกชันอย่างสม่ำเสมอ
Ordered Map - แผนที่ที่สั่งซื้อจะคงลำดับไว้ซึ่งองค์ประกอบต่างๆจะถูกเพิ่มเข้ามา
Ordered Set - ชุดที่สั่งซื้อจะคงลำดับไว้ซึ่งองค์ประกอบต่างๆจะถูกเพิ่มเข้ามา
Reference map - แผนที่อ้างอิงช่วยให้สามารถรวบรวมคีย์ / ค่าได้ภายใต้การควบคุมอย่างใกล้ชิด
Comparator implementations - มีการใช้งานตัวเปรียบเทียบมากมาย
Iterator implementations - มีการใช้งาน Iterator มากมาย
Adapter Classes - คลาสอะแดปเตอร์พร้อมใช้งานเพื่อแปลงอาร์เรย์และการแจงนับเป็นคอลเลกชัน
Utilities- ยูทิลิตี้มีไว้เพื่อทดสอบหรือสร้างคุณสมบัติทฤษฎีเซตทั่วไปของคอลเลกชันเช่นยูเนี่ยนจุดตัด รองรับการปิด