ตาม http://docs.oracle.com/javase/tutorial/collections/interfaces/index.html มีอินเทอร์เฟซระดับบนสุดสองอินเทอร์เฟซที่เรียกว่า คอลเลกชัน และ แผนที่
เหตุผลที่แท้จริงในการแยกสองคนนี้คืออะไร?
โครงสร้างข้อมูลค่าคีย์ทั้งหมดใช้อินเทอร์เฟซแผนที่ ส่วนโครงสร้างอื่นๆ ทั้งหมดใช้อินเทอร์เฟซคอลเลกชันหรือไม่