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- ยูทิลิตี้มีไว้เพื่อทดสอบหรือสร้างคุณสมบัติทฤษฎีเซตทั่วไปของคอลเลกชันเช่นยูเนี่ยนจุดตัด รองรับการปิด